@charset "UTF-8";
@media (max-width: 768px) {
}body,h1,h2,h3,h4,h5,h6,p,ul,ol,dl,dd,input,button {
	margin: 0;
	padding: 0;
}
body {
	line-height: 1;
	font-family: Arial, sans-serif
}
.w1200{
    width: 1200px;
    margin: 0 auto;
}
.w1376{
    width: 1376px;
    margin: 0 auto;
}
/*H5新标签*/
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, main{
	display:block
}
/*去掉mac safari浏览器input右边的小图标/小按钮*/
input:focus::-webkit-contacts-auto-fill-button {
	opacity: 0;
} 
h1,h2,h3,h4,h5,h6,b,i,em,strong {
	font-size: 16px;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
}
ul,ol,li {
	list-style: none;
}
img,input,select {
	vertical-align: middle;
	outline:none;
	border: none;
}
button,input,textarea {
	outline: none;
} 
button {
	border: none;
	background-color: #fff;
}
a {
	color: #333333;
	text-decoration: none;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
/*浮动*/
.fl {
	float: left;
}
.fr {
	float: right;
}
/*清除浮动*/
.clearfix:after {
	content: '';
	display: block;
	clear: both;
}
.clearfix {
	zoom: 1;
}
/*父级元素相对定位*/
.posR {
	position: relative;
}
/*拖拽父级*/
.pullF {
	overflow: hidden;
}
/*省略号显示*/
.points {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
/*绝对定位*/
.abs {
	position: absolute;
}
/*相对定位*/
.rel {
	position: relative;
}
/*公用头部样式*/
.header {
    width: 100%;
    height: 66px;
    background-color: rgba(0,0,0,.8);
}
.header .w1200 {
    position: relative;
    height: 66px;
}

.header .w1376 {
    position: relative;
    height: 66px;
}
.header div.selbox {
    height: auto;
}
.header.fixed{
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1111;
}
.header .hsz-logo {
    height: 34px;
    left: 0;
    top: 16px;
    /* background: #333 */
}
.header .hsz-logo a {
    display: block;
}
.header .hsz-logo img {
    display: block;
    height: 34px;
}
.header .hsz-logo h2 {
    display: none;
}
.header .header-nav {
    height: 66px;
    font-size: 0;
    text-align: left;
}
.header .header-nav .link,.header .header-nav .phone  {
    display: inline-block;
    vertical-align: top;
    color: #fff;
    font-size: 16px;
    margin-left: 51px;
    height: 66px;
    line-height: 66px;
    position: relative
}
.header .header-nav .link:last-child {
    padding-right: 0
}
.header .header-nav .link.curr {
    color: #30c8c6
}
.header .header-nav .link.curr::before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 50%;
    margin-left: -12px;
    background: #30c8c6;
    width: 24px;
    height: 3px
}
.header .header-nav .link:hover::before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 50%;
    margin-left: -12px;
    background: #30c8c6;
    width: 24px;
    height: 3px
}
/* add */
.header .navbox {
    padding: 16px 0;
    color: #222;
    font-size: 16px;
    margin-right: 40px;
    margin-left: 180px;
    position: relative;
}
.header .navbox span {
    cursor: pointer;
    display: block;
    color: #fff;
    line-height: 34px;
    font-size: 14px;
    text-indent: 12px;
    width: 90px;
    height: 34px;
    border-radius: 18px;
    background-color: #b7c0c1;
}
.header .navbox i {
    display: block;
    position: absolute;
    top: 50%;
    right: 11px;
    margin-top: -2px;
    background: #30c8c6;
    background:  url(../../images/common/all_sel_icon.png) no-repeat center;
    background-size: 100%;
    width: 7px;
    height: 4px;
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear;
}
.header .navbox.selnavbox span {
    background-color: #30c8c6;
}
.header .navbox.selnavbox i {
    -webkit-transform: rotate(180deg);
       -moz-transform: rotate(180deg);
         -o-transform: rotate(180deg);
            transform: rotate(180deg);
}
.header .navboxshow {
    display: none;
    z-index: 9;
    width: 100%;
    position: absolute;
    left: 0;
    top: 66px;
    padding: 40px 0 34px 0;
    /* background-color: #fff; */
    background: rgba(211,211,217,0.86) fixed;
    border-top: 1px solid #ececec;
}
.header .navboxshow .maskbox::before {
    content:'';
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
    z-index:-1;
    background: rgba(211,211,217,0.86) fixed;
    -webkit-filter:blur(2px);
    filter:blur(2px);
}
.header .navboxshow .selbox .item {
    padding-bottom: 15px;
    position: relative;
}
.header .navboxshow .selbox .item .title {
    width: 88px;
    height: 33px;
    line-height: 33px;
    font-size: 15px;
    color: #ffffff;
    margin-right: 20px;
    background-color: #30c8c6;
    text-align: center;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 2;
}
.header .navboxshow .selbox .item .tags {
    padding-left: 108px;
    position: relative;
    z-index: 1;
}
.header .navboxshow .selbox .item .tags li {
    float: left;
    height: 33px;
    line-height: 33px;
    font-size: 15px;
    color: #666666;
    padding: 0 10px;
    margin-right: 15px;
    margin-bottom: 20px;
}
.header .navboxshow .selbox .item .tags li a {
    color: #666666;
    line-height: 33px;
}
.header .navboxshow .selbox .item .tags li a:hover {
    color: #30c8c6;
}
/*公用尾部样式*/
.footer-benefit-wrap {
    width: 100%;
    height: 165px;
    background-color: #f5f5f5
}
.footer-benefit-list {
    position: relative;
    width: 299px;
    height: 165px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}
.footer-benefit-list::after {
    position: absolute;
    top: 50px;
    right: 0;
    content: "";
    width: 1px;
    height: 46px;
    background: #e4e4e4
}
.footer-benefit-list4::after {
    width: 0
}
.fbi-img {
    display: block;
    width: 47px;
    height: 40px;
    margin: 53px 20px 0 18px
}
.footer-benefit-list1 .fbi-img {
    margin-left: 0
}
.fbi-wrap {
    width: 214px;
    height: 165px
}
.fbi-wrap .p1 {
    font: 18px/18px "微软雅黑";
    color: #333;
    padding: 38px 0 18px
}
.fbi-wrap .p2 {
    font: 14px/14px "微软雅黑";
    color: #999;
    padding-bottom: 10px
}
.footer-meta-wrap {
    width: 100%;
    /* height: 360px; */
    background: #252526
}
.footer-meta-wrap .footer-top {
    font-size: 0;
    text-align: left;
    white-space: nowrap;
    overflow: hidden;
}
.footer-meta-wrap .footer-top .footer-left {
    width: 519px;
    height: 190px;
    display: inline-block;
    vertical-align: top;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-top: 40px
}
.footer-meta-wrap .footer-top .footer-left .footer-title {
    height: 26px;
    line-height: 26px;
    color: #fff;
    font-size: 18px
}
.footer-meta-wrap .footer-top .footer-left .footer-tags {
    margin-top: 25px;
    font-size: 0;
    white-space: normal;
}
.footer-meta-wrap .footer-top .footer-left .footer-tags .tag {
    display: inline-block;
    vertical-align: top;
    height: 32px;
    line-height: 32px;
    padding: 0 10px;
    background: #1b1b1b;
    color: #737373;
    margin-right: 15px;
    margin-bottom: 10px;
    font-size: 14px;
}
.footer-meta-wrap .footer-top .footer-left .footer-tags .tag a {
    display: block;
    color: #737373
}
.footer-meta-wrap .footer-top .footer-left .footer-tags .tag:hover {
    background: #30c8c6
}
.footer-meta-wrap .footer-top .footer-left .footer-tags .tag:hover a {
    color: #fff
}
.footer-meta-wrap .footer-top .footer-qr-wraper {
    width: 216px;
    height: 124px;
    border-left: 1px solid #2c2c2e;
    border-right: 1px solid #2c2c2e;
    margin-top: 40px;
    display: inline-block;
    vertical-align: top
}
.footer-meta-wrap .footer-top .footer-qr-wraper .qr-img {
    width: 94px;
    height: 94px;
    background: url(../../images/common/erweima_07.png) no-repeat center center;
    background-size: 94px 94px;
    margin: 5px auto 0
}
.footer-meta-wrap .footer-top .footer-qr-wraper .qr-img img {
    width: 100%;
    height: 100%
}
.footer-meta-wrap .footer-top .footer-qr-wraper .gz-text {
    line-height: 18px;
    color: #fff;
    font-size: 14px;
    text-align: center;
    margin-top: 10px
}
.footer-meta-wrap .footer-top .footer-rx-wraper {
    display: inline-block;
    vertical-align: top;
    width: 464px;
    height: 190px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-top: 42px;
    padding-left: 47px;
    font-size: 0;
    text-align: left;
    white-space: normal
}
.footer-meta-wrap .footer-top .footer-rx-wraper .rx-item {
    display: inline-block;
    vertical-align: top;
    width: 208px
}
.footer-meta-wrap .footer-top .footer-rx-wraper .rx-item .rx-top {
    font-size: 0;
    text-align: left
}
.footer-meta-wrap .footer-top .footer-rx-wraper .rx-item .rx-top .rx-icon {
    width: 27px;
    height: 27px;
    display: inline-block;
    vertical-align: top;
    margin: 5px 5px 0 0
}
.footer-meta-wrap .footer-top .footer-rx-wraper .rx-item .rx-top .rx-icon.ts {
    background: url(../../images/common/icon_bpone.png) no-repeat center center;
    background-size: 27px 27px;
}
.footer-meta-wrap .footer-top .footer-rx-wraper .rx-item .rx-top .rx-icon.tel {
    background: url(../../images/common/icon_erji.png) no-repeat center center;
    background-size: 27px 27px;
}
.footer-meta-wrap .footer-top .footer-rx-wraper .rx-item .rx-top .rx-icon.js {
    background: url(../../images/common/icon_oclck.png) no-repeat center center;
    background-size: 27px 27px;
}
.footer-meta-wrap .footer-top .footer-rx-wraper .rx-item .rx-top .rx-num {
    height: 34px;
    line-height: 34px;
    color: #fff;
    font-size: 18px;
    display: inline-block;
    vertical-align: top
}
.footer-meta-wrap .footer-top .footer-rx-wraper .rx-item .rx-top .rx-num a {
    color: #fff;
}
.footer-meta-wrap .footer-top .footer-rx-wraper .rx-item .rx-text {
    height: 26px;
    line-height: 26px;
    color: #6b6b6b;
    font-size: 14px;
    padding-left: 32px
}
.footer-meta-wrap .footer-mid {
    height: 60px;
    font-size: 0;
    border-top: 1px solid #2c2c2e
}
.footer-meta-wrap .footer-mid span {
    display: inline-block;
    vertical-align: top;
    margin-right: 20px;
    font-size: 14px;
    line-height: 60px;
    color: #7c7c7c
}
.footer-meta-wrap .footer-mid span a {
    display: block;
    line-height: 60px;
    color: #7c7c7c;
    font-size: 14px
}
.footer-meta-wrap .footer-bottom {
    border-top: 1px solid #2c2c2c;
    height: 56px;
    line-height: 56px;
    font-size: 12px;
    color: #7c7c7c
}
/* 侧边悬浮样式 */
.com-sidebar {
    position: fixed;
    z-index: 999;
    right: 12px;
    top: 50%;
    margin-top: -75px;
    width: 50px;
    height: 150px;
    background-color: #667eff;
  }
  .com-sidebar li {
    padding-top: 10px;
    width: 50px;
    height: 40px;
    position: relative;
    cursor: pointer;
  }
  .com-sidebar li:hover {
    background-color: #425ce8;
  }
  .com-sidebar li .item {
    width: 50px;
    text-align: center;
  }
  .com-sidebar li .item img {
    width: 28px;
    height: 28px;
  }
  .com-sidebar li .tbox {
    width: 290px;
    position: absolute;
    top: 0;
    right: 50px;
    display: none;
    opacity: 0;
  }
  .com-sidebar li .tbox1 {
    height: 102px;
  }
  .com-sidebar li .tbox2 {
    height: 230px;
  }
  .com-sidebar li .xxbox {
    width: 243px;
    height: 102px;
    background-color: #fff;
    position: absolute;
    top: 0;
    right: 17px;
    padding-left: 30px;
      -webkit-box-shadow: 0 0 10px 4px rgba(0,0,0,0.2);
      box-shadow: 0 0 10px 4px rgba(0,0,0,0.2);
  }
  .com-sidebar li .xxbox:after,
  .com-sidebar li .pbox:after {
    content: '';
    width: 0;
    height: 0;
    border: 7px solid transparent;
    border-left-color: #fff;
    position: absolute;
    top: 16px;
    right: -14px;
  }
  .com-sidebar li .xxbox .tit {
    padding-top: 23px;
  }
  .com-sidebar li .xxbox .tit img {
    width: 20px;
    height: 21px;
    margin-right: 8px;
  }
  .com-sidebar li .xxbox .tit .word {
    font-size: 16px;
    color: #333;
    line-height: 21px;
  }
  .com-sidebar li .xxbox .cont {
    font-size: 14px;
    color: #666;
    line-height: 30px;
    padding-top: 5px;
  }
  .com-sidebar li .pbox {
    width: 243px;
    height: 230px;
    padding-left: 30px;
    background-color: #fff;
    position: absolute;
    top: 0;
    right: 17px;
      -webkit-box-shadow: 0 0 10px 4px rgba(0,0,0,0.2);
      box-shadow: 0 0 10px 4px rgba(0,0,0,0.2);
  }
  .com-sidebar li .pbox .tit {
    padding: 21px 0 5px 0;
    line-height: 28px;
    font-size: 15px;
    color: #333;
  }
  .com-sidebar li .pbox .tit a {
    color: #667eff;
  }
  .com-sidebar li .pbox .tis {
    line-height: 20px;
    font-size: 12px;
    color: #666;
    margin-bottom: 17px;
  }
  .com-sidebar li .pbox .insome {
    width: 167px;
    height: 38px;
    border: 1px solid #d4d4d4;
    border-radius: 4px;
    padding: 0 10px;
    margin-bottom: 10px;
  }
  .com-sidebar li .pbox .insome input {
    width: 100%;
    height: 36px;
    line-height: 36px;
    font-size: 12px;
    color: #333;
  }
  .com-sidebar li .pbox .insome input::-ms-input-placeholder {
    color: #999;
  }
  .com-sidebar li .pbox .insome input::-webkit-input-placeholder {
    color: #999;
  }
  .com-sidebar li .pbox .btn {
    width: 189px;
    height: 40px;
    border-radius: 4px;
    line-height: 40px;
    text-align: center;
    font-size: 14px;
    color: #fff;
    cursor: pointer;
    background: -webkit-gradient(linear, left top, right top, from(#ff7928), to(#fd924b));
    background: linear-gradient(90deg, #ff7928 0%, #fd924b 100%);
  }
  
/*智齿客服样式*/
.zc-kefu {
    position: fixed;
    bottom: 0;
    right: 3px;
    z-index: 999999999;
    width: 178px;
    height: 135px;
    background: url(../../images/common/im_lady.png) no-repeat center top;
    cursor: pointer;
    font-size: 0;
}
.zc-text {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 178px;
    height: 39px;
    background: url(../../images/common/im_anniu.png) no-repeat center center;
    font-size: 16px;
    color: #ffffff;
    text-align: center;
    line-height: 39px;
}
.zc-cir {
    position: absolute;
    bottom: 30px;
    left: 13px;
    width: 23px;
    height: 23px;
    background: url(../../images/common/im_pop.png) no-repeat center center;
}
@media screen and (min-width: 901px) {
  .btn-ljlq {
    display: none;
  }
  .sidebar-hb-page-cover {
    width: 100%;
    height: 100vh;
    background-color: rgba(0, 0, 0, 0.6);
    position: fixed;
    left: 0;
    top: 0;
    z-index: 8888;
  }
  .sidebar-hb-get-cover {
    display: none;
    width: 395px;
    height: 356px;
    background: url(https://www.huisuanzhang.com/template/1/huisuanzhang/_files/images/active_imgs/202111-box/o-bg-min.png?v=1.0) no-repeat top;
    background-size: cover;
    position: fixed;
    top: 10%;
    left: 50%;
    margin-left: -198px;
    -webkit-animation: toChangeBigOpen .3s linear;
            animation: toChangeBigOpen .3s linear;
    z-index: 9999;
    opacity: 1;
  }
  .sidebar-hb-get-cover .hb-get-box {
    width: 100%;
    padding-bottom: 0px;
    position: absolute;
    bottom: -28px;
    left: 0;
  }
  .sidebar-hb-get-cover .hb-get-box .hb-tab {
    width: 255px;
    height: 50px;
    border-radius: 10px 10px 0 0;
    background-color: #439461;
    position: absolute;
    top: -50px;
    left: 46px;
    z-index: 8;
    cursor: pointer;
    text-align: center;
    font-size: 17px;
    line-height: 50px;
    color: #ffffff;
    font-weight: bold;
    letter-spacing: 1px;
  }
  .sidebar-hb-get-cover .hb-get-box .hb-tab.tosel {
    background-color: #f8a023;
  }
  .sidebar-hb-get-cover .hb-get-box .cbtn-ybr {
    left: 324px;
  }
  .sidebar-hb-get-cover .hb-tickets {
    width: 302px;
    margin-left: 51px;
    text-align: center;
    font-size: 0;
    white-space: nowrap;
    display: none;
  }
  .sidebar-hb-get-cover .hb-tickets .citem {
    width: 100%;
    height: 89px;
    position: relative;
    text-align: left;
    margin: 0 4px;
    width: 314px;
    height: 106px;
    background: url(https://www.huisuanzhang.com/template/1/huisuanzhang/_files/images/active_imgs/202107-box/o-ticket-min.png) no-repeat top center;
    background-size: 100% 100%;
    font-size: 0;
  }
  .sidebar-hb-get-cover .hb-tickets .citem .intro-l,
  .sidebar-hb-get-cover .hb-tickets .citem .intro-r {
    display: inline-block;
    vertical-align: top;
  }
  .sidebar-hb-get-cover .hb-tickets .citem .intro-l {
    width: 123px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 12px 0 0 18px;
    text-align: left;
  }
  .sidebar-hb-get-cover .hb-tickets .citem .intro-l .price {
    font-size: 16px;
    color: #f2226c;
  }
  .sidebar-hb-get-cover .hb-tickets .citem .intro-l .price span {
    font-size: 33px;
    font-weight: bold;
  }
  .sidebar-hb-get-cover .hb-tickets .citem .intro-l .tag {
    font-size: 16px;
    color: #f2226c;
    padding-left: 5px;
    padding-top: 9px;
  }
  .sidebar-hb-get-cover .hb-tickets .citem .intro-l .tit {
    width: 100px;
    height: 28px;
    display: inline-block;
    vertical-align: top;
    background: url(https://www.huisuanzhang.com/template/1/huisuanzhang/_files/images/active_imgs/202107-box/o-icon2.png) no-repeat right center;
    background-size: auto 28px;
    margin-right: 18px;
  }
  .sidebar-hb-get-cover .hb-tickets .citem .intro-l .tit.tit2 {
    background-image: url(https://www.huisuanzhang.com/template/1/huisuanzhang/_files/images/active_imgs/202107-box/o-icon3.png);
    margin-right: 12px;
  }
  .sidebar-hb-get-cover .hb-tickets .citem .intro-l .cont {
    font-size: 13px;
    line-height: 18px;
    color: #ffffff;
    padding-top: 8px;
    padding-left: 16px;
  }
  .sidebar-hb-get-cover .hb-tickets .citem .intro-r {
    padding: 15px 0 0 12px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
  .sidebar-hb-get-cover .hb-tickets .citem .intro-r .tit {
    font-size: 18px;
    line-height: 34px;
    color: #19315c;
    margin-bottom: 8px;
    font-weight: 600;
  }
  .sidebar-hb-get-cover .hb-tickets .citem .intro-r .cont {
    font-size: 16px;
    line-height: 18px;
    color: #7492a9;
  }
  .sidebar-hb-get-cover .hb-tickets.toshow {
    display: block;
  }
  .sidebar-hb-get-cover .hb-tips {
    width: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 38px 0 64px;
    position: absolute;
    bottom: -142px;
    left: 0;
    display: none;
  }
  .sidebar-hb-get-cover .hb-tips .cont {
    font-size: 13px;
    line-height: 24px;
    color: #ffffff;
    margin: 0;
  }
  .sidebar-hb-get-cover .hb-ljlq {
    font-family: PingFangSC-Regular;
    width: 189px;
    height: 60px;
    font-size: 15px;
    line-height: 53px;
    color: #faddc7;
    margin-left: 100px;
    background: url(https://www.huisuanzhang.com/template/1/huisuanzhang/_files/images/active_imgs/202111-box/btn@2x.png?v=1.0) no-repeat right center;
    background-size: 189px 60px;
    -webkit-box-shadow: 0px 6px 8px 0px rgba(252, 180, 52, 0.5);
            box-shadow: 0px 6px 8px 0px rgba(252, 180, 52, 0.5);
    border-radius: 27px;
    -webkit-filter: brightness(1);
            filter: brightness(1);
    text-align: center;
    cursor: pointer;
    z-index: 9;
  }
  .sidebar-hb-get-cover .hb-ljlq:hover {
    -webkit-filter: brightness(0.95);
            filter: brightness(0.95);
  }
  .sidebar-hb-get-cover .hb-explain {
    display: inline-block;
    margin-left: 160px;
    font-size: 14px;
    line-height: 18px;
    color: #ffcdc2;
    padding-right: 16px;
    margin-top: 0px;
    background: url(https://www.huisuanzhang.com/template/1/huisuanzhang/_files/images/active_imgs/202111-box/o-icon1.png) no-repeat right center;
    background-size: 13px 8px;
    cursor: pointer;
    position: absolute;
  }
  .sidebar-hb-get-cover .hb-explain:hover {
    color: #fffff7;
  }
  .sidebar-hb-get-cover .hb-get-close {
    width: 37px;
    height: 37px;
    position: absolute;
    top: 22px;
    right: 35px;
    z-index: 10;
    cursor: pointer;
    background: url(https://www.huisuanzhang.com/template/1/huisuanzhang/_files/images/active_imgs/close.png) no-repeat top center;
    background-size: 100%;
  }
  .sidebar-hb-get-fixed {
    width: 89px;
    height: 107px;
    border: 1px solid transparent;
    background: url(https://www.huisuanzhang.com/template/1/huisuanzhang/_files/images/active_imgs/202111-box/o-fix-btn.png?v=1.0) no-repeat top center;
    background-size: 100%;
    position: fixed;
    right: 12px;
    top: 10%;
    cursor: pointer;
    z-index: 99999999999;
    -webkit-animation: toChangeBigOpen .3s linear;
            animation: toChangeBigOpen .3s linear;
    display: none;
  }
  .sidebar-hb-get-fixed:hover {
    -webkit-animation: bounce 1s linear infinite;
            animation: bounce 1s linear infinite;
    -webkit-transform-origin: center bottom;
            transform-origin: center bottom;
  }
  .sidebar-hb-open-fdsuc {
    display: none;
    width: 373px;
    height: 389px;
    background: url('https://www.huisuanzhang.com/template/1/huisuanzhang/_files/images/active_imgs/hb_get/hb-bg-min.png?v=1.0') no-repeat top center;
    background-size: cover;
    position: fixed;
    top: 20%;
    left: 50%;
    z-index: 9999;
    margin-left: -194px;
  }
  .sidebar-hb-open-fdsuc .tips {
    font-size: 13px;
    line-height: 24px;
    color: #fee6ca;
    height: 48px;
    padding: 0 85px;
    position: absolute;
    bottom: 25px;
    left: 0;
    text-align: center;
  }
  .sidebar-hb-open-fdsuc .btn {
    width: 200px;
    height: 54px;
    background: url(https://www.huisuanzhang.com/template/1/huisuanzhang/_files/images/active_imgs/hb_get/spirit-min.png) no-repeat -300px -250px;
    background-size: 650px 350px;
    position: absolute;
    bottom: -65px;
    left: 50%;
    margin-left: -100px;
    -webkit-filter: brightness(1);
            filter: brightness(1);
    font-size: 20px;
    line-height: 54px;
    color: #7e1e0f;
    font-weight: bold;
    text-align: center;
    cursor: pointer;
    z-index: 9;
  }
  .sidebar-hb-open-fdsuc .btn:hover {
    -webkit-filter: brightness(0.95);
            filter: brightness(0.95);
  }
  .sidebar-hb-open-form {
    display: none;
    z-index: 9999;
    -webkit-animation: toChangeBigOpen .3s linear;
            animation: toChangeBigOpen .3s linear;
    width: 320px;
    height: 396px;
    background: url('https://www.huisuanzhang.com/template/1/huisuanzhang/_files/images/active_imgs/hb_get/open-bg-min.png?v=1.0') no-repeat top center;
    background-size: cover;
    position: fixed;
    top: 20%;
    left: 50%;
    margin-left: -160px;
  }
  .sidebar-hb-open-form input,
  .sidebar-hb-open-form select {
    border: none;
    outline: none;
    background-color: transparent;
    display: block;
    padding: 0;
    margin: 0;
  }
  .sidebar-hb-open-form .tit {
    font-size: 28px;
    line-height: 30px;
    color: #f6da9d;
    padding-top: 48px;
    text-align: center;
    margin-bottom: 74px;
    font-weight: bold;
    letter-spacing: 1px;
  }
  .sidebar-hb-open-form .insome {
    width: 268px;
    height: 54px;
    border-radius: 6px;
    background-color: #f2f1ef;
  }
  .sidebar-hb-open-form .insome input,
  .sidebar-hb-open-form .insome select {
    padding: 0 20px;
    width: 100%;
    height: 53px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    font-size: 15px;
    line-height: 53px;
    color: #666666;
  }
  .sidebar-hb-open-form .insome input::-webkit-input-placeholder,
  .sidebar-hb-open-form .insome select::-webkit-input-placeholder {
    color: #666;
  }
  .sidebar-hb-open-form .insome input::-moz-placeholder,
  .sidebar-hb-open-form .insome select::-moz-placeholder {
    color: #666;
  }
  .sidebar-hb-open-form .insome.input {
    margin: 183px auto 10px;
  }
  .sidebar-hb-open-form .insome.select {
    margin: 0 auto;
    margin-bottom: 10px;
    height: 52px;
    font-size: 15px;
  }
  .sidebar-hb-open-form .btn {
    width: 192px;
    height: 50px;
    border-radius: 24px;
    margin: 0 auto;
    margin-top: 17px;
    font-size: 18px;
    line-height: 50px;
    color: #ffffff;
    letter-spacing: 1px;
    text-align: center;
    cursor: pointer;
    background-image: -webkit-gradient(linear, left top, right top, from(#fc838a), to(#f6357a));
    background-image: linear-gradient(90deg, #fc838a 0%, #f6357a 100%);
    -webkit-box-shadow: 0px 12px 24px 0px rgba(251, 120, 136, 0.38);
            box-shadow: 0px 12px 24px 0px rgba(251, 120, 136, 0.38);
    border-radius: 25px;
    -webkit-filter: brightness(1);
            filter: brightness(1);
  }
  .sidebar-hb-open-form .btn:hover {
    -webkit-filter: brightness(0.95);
            filter: brightness(0.95);
  }
  .sidebar-hb-open-form .close {
    width: 14px;
    height: 14px;
    background: url(https://www.huisuanzhang.com/template/1/huisuanzhang/_files/images/active_imgs/hb_get/spirit-min.png) no-repeat -450px -200px;
    background-size: 650px 350px;
    position: absolute;
    top: 106px;
    right: 24px;
    z-index: 10;
    cursor: pointer;
  }
  .sidebar-hb-open-fail {
    display: none;
    width: 320px;
    height: 220px;
    -webkit-box-shadow: 0 0 10px 10px rgba(204, 204, 204, 0.15);
            box-shadow: 0 0 10px 10px rgba(204, 204, 204, 0.15);
    border-radius: 20px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    background: #fff;
    position: fixed;
    top: 20%;
    left: 50%;
    margin-left: -160px;
    z-index: 2;
    padding-top: 16px;
    text-align: center;
    z-index: 9999;
    -webkit-animation: toChangeBigOpen .3s linear;
            animation: toChangeBigOpen .3s linear;
  }
  .sidebar-hb-open-fail .icon {
    width: 50px;
    height: 50px;
    margin: 0 auto 16px;
  }
  .sidebar-hb-open-fail .icon-fail {
    background: url(https://www.huisuanzhang.com/template/1/huisuanzhang/_files/images/active_imgs/hb_get/fail-icon-min.png) no-repeat top center;
    background-size: cover;
  }
  .sidebar-hb-open-fail .icon-success {
    background: url(https://www.huisuanzhang.com/template/1/huisuanzhang/_files/images/active_imgs/hb_get/success-icon-min.png) no-repeat top center;
    background-size: cover;
  }
  .sidebar-hb-open-fail .tit {
    font-size: 16px;
    line-height: 24px;
    color: #333333;
    margin-bottom: 12px;
    font-weight: bold;
  }
  .sidebar-hb-open-fail .cont {
    font-size: 15px;
    line-height: 24px;
    color: #333333;
    padding: 0 20px;
  }
  .sidebar-hb-open-fail .btn {
    width: 160px;
    height: 40px;
    border-radius: 20px;
    background: #f2693a;
    line-height: 40px;
    font-size: 15px;
    color: #ffffff;
    text-align: center;
    padding: 0;
    margin: 0;
    font-weight: bold;
    background: -webkit-gradient(linear, left top, right top, from(#f2693a), to(#f63050));
    background: linear-gradient(left, #f2693a, #f63050);
    position: absolute;
    bottom: -20px;
    left: 50%;
    margin-left: -80px;
    letter-spacing: 1px;
    cursor: pointer;
    -webkit-filter: brightness(1);
            filter: brightness(1);
  }
  .sidebar-hb-open-fail .btn:hover {
    -webkit-filter: brightness(0.95);
            filter: brightness(0.95);
  }
  @-webkit-keyframes toChangeBigOpen {
    from {
      -webkit-transform: scale(0.9);
      transform: scale(0.9);
    }
    to {
      background: scale(1);
    }
  }
  @keyframes toChangeBigOpen {
    from {
      -webkit-transform: scale(0.9);
      transform: scale(0.9);
    }
    to {
      background: scale(1);
    }
  }
  @-webkit-keyframes toChangeSmallOpen {
    from {
      -webkit-transform: scale(1);
              transform: scale(1);
    }
    to {
      -webkit-transform: scale(0.9);
              transform: scale(0.9);
    }
  }
  @keyframes toChangeSmallOpen {
    from {
      -webkit-transform: scale(1);
              transform: scale(1);
    }
    to {
      -webkit-transform: scale(0.9);
              transform: scale(0.9);
    }
  }
}
@media screen and (max-width: 900px) {
  #sidebar_hb_get_fixed,
  #sidebar_hb_open_fail,
  #sidebar_hb_open_form,
  #sidebar_hb_get_cover {
    display: none !important;
  }
}
@media screen and (max-height: 620px) {
  .sidebar-hb-get-cover,
  .sidebar-hb-open-fdsuc,
  .sidebar-hb-open-form {
    top: 14%;
    -webkit-transform: scale(0.8);
            transform: scale(0.8);
  }
}
@-webkit-keyframes bounce {
  from,
  20%,
  53%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
            animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
  40%,
  43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
            animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -20px, 0) scaleY(1.1);
            transform: translate3d(0, -20px, 0) scaleY(1.1);
  }
  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
            animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -10px, 0) scaleY(1.05);
            transform: translate3d(0, -10px, 0) scaleY(1.05);
  }
  80% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
            transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0) scaleY(0.95);
            transform: translate3d(0, 0, 0) scaleY(0.95);
  }
  90% {
    -webkit-transform: translate3d(0, -4px, 0) scaleY(1.02);
            transform: translate3d(0, -4px, 0) scaleY(1.02);
  }
}
@keyframes bounce {
  from,
  20%,
  53%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
            animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
  40%,
  43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
            animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -20px, 0) scaleY(1.1);
            transform: translate3d(0, -20px, 0) scaleY(1.1);
  }
  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
            animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -10px, 0) scaleY(1.05);
            transform: translate3d(0, -10px, 0) scaleY(1.05);
  }
  80% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
            transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0) scaleY(0.95);
            transform: translate3d(0, 0, 0) scaleY(0.95);
  }
  90% {
    -webkit-transform: translate3d(0, -4px, 0) scaleY(1.02);
            transform: translate3d(0, -4px, 0) scaleY(1.02);
  }
}

body {
    width: 100%;
    background: #1f043a; }
body .banner {
    height: 714px;
    width: 100%;
    background: url("../../images/audit/im_banner_top.png") no-repeat center center;
    background-size: cover; }
body .banner a {
    display: block;
    width: 100%;
    height: 100%;
}
body .gold-wraper{
    margin-top: 46px;
}
body .common-title {
    font-size: 0;
    text-align: center; }
body .common-title .white {
    font-size: 44px;
    font-weight: bold;
    color: #fff; }
body .common-title .red {
    font-size: 44px;
    font-weight: bold;
    color: #F5638C; }
body .gold-wraper .gold-items {
    margin-top: 73px; }
body .gold-wraper .gold-items .item {
    width: 1100px;
    height: 190px;
    margin: 0 auto;
    margin-bottom: 20px;
    background: url("../../images/audit/im_bg_pur.png") no-repeat center center; }
body .gold-wraper .gold-items .item:nth-child(2) {
    background: url("../../images/audit/im_bg_pink.png") no-repeat center center;
    margin-bottom: 0; }
body .gold-wraper .gold-items .item img {
    left: 23px;
    top: 23px; }
body .gold-wraper .gold-items .item .item-right {
    height: 190px;
    padding-left: 285px; }
body .gold-wraper .gold-items .item .item-right .title {
    height: 34px;
    line-height: 34px;
    color: #FEF502;
    font-size: 24px;
    text-align: left;
    padding-top: 34px; }
body .gold-wraper .gold-items .item .item-right .des {
    line-height: 34px;
    margin-top: 18px;
    color: #fff;
    font-size: 16px;
    text-align: left;
    width: 580px; }
body .gold-wraper .gold-items .item .zx-btn {
    width: 118px;
    height: 40px;
    line-height: 40px;
    border: 1px solid white;
    border-radius: 4px;
    overflow: hidden;
    text-align: center;
    font-size: 14px;
    right: 46px;
    top: 75px;
    cursor: pointer;
    color: #fff; }
body .zhuanjia-wraper {
    margin-top: 100px; }
body .zhuanjia-wraper .pbox {
    width: 1106px;
    margin: 75px auto 0; }
body .zhuanjia-wraper .pbox .item {
    float: left;
    width: 338px;
    height: 430px;
    border-radius: 4px;
    position: relative;
    z-index: 10;
    background-color: #ffffff;
    -webkit-box-shadow: 0 0 10px #14043e;
    box-shadow: 0 0 10px #14043e;
    margin: 0 15px;
    overflow: hidden; }
body .zhuanjia-wraper .pbox .item img {
    width: 100%;
    height: 210px; }
body .zhuanjia-wraper .pbox .item .intro {
    padding: 0 33px;
    padding-top: 20px; }
body .zhuanjia-wraper .pbox .item .intro .tit {
    font-size: 15px;
    line-height: 26px;
    color: #333333;
    margin-bottom: 16px; }
body .zhuanjia-wraper .pbox .item .intro .tit .name {
    font-size: 18px;
    margin-right: 22px; }
body .zhuanjia-wraper .pbox .item .intro .jj {
    font-size: 14px;
    line-height: 26px;
    color: #999999; }
body .cailiao-wraper {
    margin-top: 100px; }
body .cailiao-wraper .items {
    white-space: nowrap;
    font-size: 0;
    text-align: center;
    margin-top: 20px; }
body .cailiao-wraper .items .item {
    width: 280px;
    height: 110px;
    vertical-align: top;
    margin-right: 20px;
    border-radius: 4px;
    overflow: hidden;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 46px;
    display: inline-block; }
body .cailiao-wraper .items .item::before {
    content: "";
    position: absolute;
    width: 7px;
    height: 7px;
    background: #fff;
    border-radius: 50%;
    overflow: hidden;
    left: 28px;
    top: 34px; }
body .cailiao-wraper .items .item .text {
    height: 24px;
    line-height: 24px;
    font-size: 18px;
    color: #fff;
    text-align: left;
    padding-top: 26px; }
body .cailiao-wraper .items .item .desc {
    line-height: 38px;
    color: #fff;
    font-size: 14px;
    text-align: left; }
body .cailiao-wraper .items .item:last-child {
    margin-right: 0; }
body .cailiao-wraper .items.items1 .item {
    background: linear-gradient(135deg, #5396ff 0%, #66ceff 98%); }
body .cailiao-wraper .items.items2 .item {
    background: linear-gradient(109deg, #8e65ff 0%, #c377ff 100%); }
body .cailiao-wraper .items.items3 .item {
    width: 580px;
    height: 110px;
    background: white;
    border-radius: 4px;
    overflow: hidden;
    margin-right: 20px;
    display: inline-block;
    vertical-align: top;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 0 0 46px; }
body .cailiao-wraper .items.items3 .item::before {
    content: "";
    position: absolute;
    width: 7px;
    height: 7px;
    background: #5396FF;
    border-radius: 50%;
    overflow: hidden;
    left: 28px;
    top: 34px; }
body .cailiao-wraper .items.items3 .item:last-child {
    margin-right: 0; }
body .cailiao-wraper .items.items3 .item .text {
    height: 24px;
    line-height: 24px;
    color: #3E444F;
    font-size: 18px;
    text-align: left;
    padding-top: 25px; }
body .cailiao-wraper .items.items3 .item .desc {
    line-height: 34px;
    color: #898F9A;
    font-size: 14px;
    text-align: left; }
body .liucheng-wraper {
    margin-top: 105px; }
body .liucheng-wraper .flowbox {
    width: 1201px;
    height: 354px;
    margin: 80px auto 0;
    background: url(../../images/taxplan/im_fwlc.png) no-repeat center;
    background-size: 1201px 66px;
    position: relative; }
body .liucheng-wraper .flowbox .item {
    width: 170px;
    height: 54px;
    border-radius: 0;
    behavior: url(../../tools/iecss3pie/PIE.htc);
    position: relative;
    z-index: 10;
    background-color: #ffffff;
    background: url(../images/im_lc_f.png) no-repeat center;
    background-size: 100%;
    font-size: 19px;
    line-height: 54px;
    color: #ffffff;
    font-weight: bold;
    text-align: center; }
body .liucheng-wraper .flowbox .item .word1 {
    width: 160px;
    font-size: 14px;
    line-height: 28px;
    color: #969bab;
    position: absolute;
    top: -70px;
    left: 8px; }
body .liucheng-wraper .flowbox .item .word2 {
    width: 160px;
    font-size: 14px;
    line-height: 28px;
    color: #969bab;
    position: absolute;
    bottom: -66px;
    left: 8px; }
body .liucheng-wraper .flowbox .item.item1 {
    position: absolute;
    top: 70px;
    left: 68px;
    padding-bottom: 8px; }
body .liucheng-wraper .flowbox .item.item2 {
    position: absolute;
    top: 228px;
    left: 276px;
    padding-top: 8px;
    background-image: url(../../images/taxplan/im_lc_fxyw.png); }
body .liucheng-wraper .flowbox .item.item3 {
    position: absolute;
    top: 66px;
    left: 482px;
    padding-bottom: 8px;
    background-image: url(../../images/taxplan/im_lc_qsht.png); }
body .liucheng-wraper .flowbox .item.item4 {
    position: absolute;
    bottom: 64px;
    right: 338px;
    padding-top: 8px;
    background-image: url(../../images/taxplan/im_lc_cljh.png); }
body .liucheng-wraper .flowbox .item.item5 {
    position: absolute;
    bottom: 220px;
    right: 122px;
    padding-bottom: 8px;
    background-image: url(../../images/taxplan/im_lc_kshz.png); }
body .common-question {
    margin-top: 95px; }
body .common-question .question {
    margin-top: 74px; }
body .common-question .question li {
    width: 554px;
    height: 190px;
    border-radius: 5px;
    position: relative;
    z-index: 10;
    background-color: #ffffff;
    padding: 50px 0 0 36px;
    margin-bottom: 20px; }
body .common-question .question li img, body .common-question .question li .cont {
    float: left; }
body .common-question .question li.card-r {
    padding-left: 25px; }
body .common-question .question li .ques {
    margin-bottom: 22px; }
body .common-question .question li .ques img {
    margin-right: 18px; }
body .common-question .question li .ans img {
    margin-right: 18px; }
body .common-question .question li .tit {
    font-size: 15px;
    line-height: 26px;
    color: #30c8c6;
    max-width: 482px; }
body .common-question .question li .cont {
    font-size: 14px;
    line-height: 30px;
    color: #333333;
    max-width: 482px; }
body .other-provide {
    margin-top: 105px; }
body .other-provide .department {
    width: 1080px;
    margin: 0 auto;
    position: relative;
    margin-top: 80px; }
body .other-provide .department .swiper-button-prev {
    left: -30px;
    outline: none;
    background-image: url(../../images/accounting/prv_icon.png); }
body .other-provide .department .swiper-button-next {
    right: -30px;
    outline: none;
    background-image: url(../../images/accounting/next_icon.png); }
body .other-provide .department .swiper-slide {
    width: 160px;
    height: 160px;
    padding: 10px 0;
    text-align: center; }
body .other-provide .department .item {
    width: 160px;
    height: 130px;
    padding-top: 30px;
    margin: 0 auto;
    border-radius: 7px;
    background-color: #fff;
    -webkit-box-shadow: 0 0 10px 2px #362c5b;
    box-shadow: 0 0 10px 2px #362c5b; }
body .other-provide .department .item a {
    display: block;
    width: 100%;
    height: 100%; }
body .other-provide .department .item img {
    width: 68px;
    height: 68px; }
body .other-provide .department .item p {
    font-size: 15px;
    line-height: 54px;
    color: #666666; }
body .other-provide .department div.sel {
        background-color: #ff8ea4;
    }
body .other-provide .department div.sel a p {
    color: #fff;
}
body .other-provide .department div.item1 {
        background-color: #ff8ea4;
    }
body .other-provide .department div.item2 {
        background-color: #ff9c79;
    }
body .other-provide .department div.item3 {
        background-color: #45c678;
    }
body .other-provide .department div.item4 {
        background-color: #6799fd;
    }
body .other-provide .department div.item5 {
        background-color: #28a1f8;
    }
body .other-provide .department div.item6 {
        background-color: #21ceb2;
    }
body .other-provide .department div.item7 {
    background-color: #ed98c3;
}
body .zixun-wraper {
    margin-top: 105px;
    margin-bottom: 120px; }
body .zixun-wraper .zixun-content {
    font-size: 0;
    text-align: left;
    white-space: nowrap;
    margin-top: 80px; }
body .zixun-wraper .zixun-content .content-left {
    display: inline-block;
    vertical-align: top;
    width: 480px;
    height: 395px; }
body .zixun-wraper .zixun-content .content-left .img-left {
    width: 480px;
    height: 260px;
    margin-bottom: 30px; }
body .zixun-wraper .zixun-content .content-left .img-left img {
    width: 100%;
    height: 100%; }
body .zixun-wraper .zixun-content .content-right {
    display: inline-block;
    vertical-align: top;
    width: 627px;
    height: 395px;
    margin-left: 50px; }
body .zixun-wraper .zixun-content .item {
    width: 480px;
    height: 100px;
    position: relative; }
body .zixun-wraper .zixun-content .item .item-left {
    position: absolute;
    left: 0;
    top: 0;
    background: linear-gradient(-47deg, #30c8c6 0%, #53e6a9 100%);
    border-radius: 6px;
    overflow: hidden;
    width: 100px;
    height: 100px; }
body .zixun-wraper .zixun-content .item .item-left .data1 {
    height: 46px;
    line-height: 46px;
    color: #fff;
    font-size: 48px;
    padding-top: 12px;
    text-align: center; }
body .zixun-wraper .zixun-content .item .item-left .data2 {
    line-height: 30px;
    font-size: 14px;
    text-align: center;
    color: #fff; }
body .zixun-wraper .zixun-content .item .item-right {
    padding-left: 127px; }
body .zixun-wraper .zixun-content .item .item-right .title {
    height: 36px;
    line-height: 36px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: #fff;
    font-size: 18px; }
body .zixun-wraper .zixun-content .item .item-right .title a {
    color: #fff;
}
body .zixun-wraper .zixun-content .item .item-right .title a:hover {
    text-decoration: underline;
}
body .zixun-wraper .zixun-content .item .item-right .desc {
    height: 56px;
    line-height: 28px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    font-size: 14px;
    color: #999;
    white-space: normal; }
body .zixun-wraper .see-more-btn {
    width: 180px;
    height: 54px;
    line-height: 54px;
    text-align: center;
    font-size: 18px;
    color: #fff;
    margin-top: 50px;
    background: -webkit-gradient(linear, left top, right top, from(#f7cd6e), to(#ff8f2c));
    background: linear-gradient(90deg, #f7cd6e 0%, #ff8f2c 100%);
    border-radius: 6px; }
body .zixun-wraper .see-more-btn a {
    display: block;
    color: #fff;
}
body .swiper-wrapper {
    height: auto;
}

/*# sourceMappingURL=audit.css.map */
body.stop-scrolling {
  height: 100%;
  overflow: hidden; }

.sweet-overlay {
  background-color: black;
  /* IE8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
  /* IE8 */
  background-color: rgba(0, 0, 0, 0.4);
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  display: none;
  z-index: 10000; }

.sweet-alert {
  background-color: white;
  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  width: 478px;
  padding: 17px;
  border-radius: 5px;
  text-align: center;
  position: fixed;
  left: 50%;
  top: 50%;
  margin-left: -256px;
  margin-top: -200px;
  overflow: hidden;
  display: none;
  z-index: 99999; }
  @media all and (max-width: 540px) {
    .sweet-alert {
      width: auto;
      margin-left: 0;
      margin-right: 0;
      left: 15px;
      right: 15px; } }
  .sweet-alert h2 {
    color: #575757;
    font-size: 30px;
    text-align: center;
    font-weight: 600;
    text-transform: none;
    position: relative;
    margin: 25px 0;
    padding: 0;
    line-height: 40px;
    display: block; }
  .sweet-alert p {
    color: #797979;
    font-size: 16px;
    text-align: center;
    font-weight: 300;
    position: relative;
    text-align: inherit;
    float: none;
    margin: 0;
    padding: 0;
    line-height: normal; }
  .sweet-alert fieldset {
    border: none;
    position: relative; }
  .sweet-alert .sa-error-container {
    background-color: #f1f1f1;
    margin-left: -17px;
    margin-right: -17px;
    overflow: hidden;
    padding: 0 10px;
    max-height: 0;
    webkit-transition: padding 0.15s, max-height 0.15s;
    transition: padding 0.15s, max-height 0.15s; }
    .sweet-alert .sa-error-container.show {
      padding: 10px 0;
      max-height: 100px;
      webkit-transition: padding 0.2s, max-height 0.2s;
      transition: padding 0.25s, max-height 0.25s; }
    .sweet-alert .sa-error-container .icon {
      display: inline-block;
      width: 24px;
      height: 24px;
      border-radius: 50%;
      background-color: #ea7d7d;
      color: white;
      line-height: 24px;
      text-align: center;
      margin-right: 3px; }
    .sweet-alert .sa-error-container p {
      display: inline-block; }
  .sweet-alert .sa-input-error {
    position: absolute;
    top: 29px;
    right: 26px;
    width: 20px;
    height: 20px;
    opacity: 0;
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    -webkit-transition: all 0.1s;
    transition: all 0.1s; }
    .sweet-alert .sa-input-error::before, .sweet-alert .sa-input-error::after {
      content: "";
      width: 20px;
      height: 6px;
      background-color: #f06e57;
      border-radius: 3px;
      position: absolute;
      top: 50%;
      margin-top: -4px;
      left: 50%;
      margin-left: -9px; }
    .sweet-alert .sa-input-error::before {
      -webkit-transform: rotate(-45deg);
      transform: rotate(-45deg); }
    .sweet-alert .sa-input-error::after {
      -webkit-transform: rotate(45deg);
      transform: rotate(45deg); }
    .sweet-alert .sa-input-error.show {
      opacity: 1;
      -webkit-transform: scale(1);
      transform: scale(1); }
  .sweet-alert input {
    width: 100%;
    box-sizing: border-box;
    border-radius: 3px;
    border: 1px solid #d7d7d7;
    height: 43px;
    margin-top: 10px;
    margin-bottom: 17px;
    font-size: 18px;
    box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.06);
    padding: 0 12px;
    display: none;
    -webkit-transition: all 0.3s;
    transition: all 0.3s; }
    .sweet-alert input:focus {
      outline: none;
      box-shadow: 0px 0px 3px #c4e6f5;
      border: 1px solid #b4dbed; }
      .sweet-alert input:focus::-moz-placeholder {
        transition: opacity 0.3s 0.03s ease;
        opacity: 0.5; }
      .sweet-alert input:focus:-ms-input-placeholder {
        transition: opacity 0.3s 0.03s ease;
        opacity: 0.5; }
      .sweet-alert input:focus::-webkit-input-placeholder {
        transition: opacity 0.3s 0.03s ease;
        opacity: 0.5; }
    .sweet-alert input::-moz-placeholder {
      color: #bdbdbd; }
    .sweet-alert input:-ms-input-placeholder {
      color: #bdbdbd; }
    .sweet-alert input::-webkit-input-placeholder {
      color: #bdbdbd; }
  .sweet-alert.show-input input {
    display: block; }
  .sweet-alert .sa-confirm-button-container {
    display: inline-block;
    position: relative; }
  .sweet-alert .la-ball-fall {
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -27px;
    margin-top: 4px;
    opacity: 0;
    visibility: hidden; }
  .sweet-alert button {
    background-color: #8CD4F5;
    color: white;
    border: none;
    box-shadow: none;
    font-size: 17px;
    font-weight: 500;
    -webkit-border-radius: 4px;
    border-radius: 5px;
    padding: 10px 32px;
    margin: 26px 5px 0 5px;
    cursor: pointer; }
    .sweet-alert button:focus {
      outline: none;
      box-shadow: 0 0 2px rgba(128, 179, 235, 0.5), inset 0 0 0 1px rgba(0, 0, 0, 0.05); }
    .sweet-alert button:hover {
      background-color: #7ecff4; }
    .sweet-alert button:active {
      background-color: #5dc2f1; }
    .sweet-alert button.cancel {
      background-color: #C1C1C1; }
      .sweet-alert button.cancel:hover {
        background-color: #b9b9b9; }
      .sweet-alert button.cancel:active {
        background-color: #a8a8a8; }
      .sweet-alert button.cancel:focus {
        box-shadow: rgba(197, 205, 211, 0.8) 0px 0px 2px, rgba(0, 0, 0, 0.0470588) 0px 0px 0px 1px inset !important; }
    .sweet-alert button[disabled] {
      opacity: .6;
      cursor: default; }
    .sweet-alert button.confirm[disabled] {
      color: transparent; }
      .sweet-alert button.confirm[disabled] ~ .la-ball-fall {
        opacity: 1;
        visibility: visible;
        transition-delay: 0s; }
    .sweet-alert button::-moz-focus-inner {
      border: 0; }
  .sweet-alert[data-has-cancel-button=false] button {
    box-shadow: none !important; }
  .sweet-alert[data-has-confirm-button=false][data-has-cancel-button=false] {
    padding-bottom: 40px; }
  .sweet-alert .sa-icon {
    width: 80px;
    height: 80px;
    border: 4px solid gray;
    -webkit-border-radius: 40px;
    border-radius: 40px;
    border-radius: 50%;
    margin: 20px auto;
    padding: 0;
    position: relative;
    box-sizing: content-box; }
    .sweet-alert .sa-icon.sa-error {
      border-color: #F27474; }
      .sweet-alert .sa-icon.sa-error .sa-x-mark {
        position: relative;
        display: block; }
      .sweet-alert .sa-icon.sa-error .sa-line {
        position: absolute;
        height: 5px;
        width: 47px;
        background-color: #F27474;
        display: block;
        top: 37px;
        border-radius: 2px; }
        .sweet-alert .sa-icon.sa-error .sa-line.sa-left {
          -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
          left: 17px; }
        .sweet-alert .sa-icon.sa-error .sa-line.sa-right {
          -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
          right: 16px; }
    .sweet-alert .sa-icon.sa-warning {
      border-color: #F8BB86; }
      .sweet-alert .sa-icon.sa-warning .sa-body {
        position: absolute;
        width: 5px;
        height: 47px;
        left: 50%;
        top: 10px;
        -webkit-border-radius: 2px;
        border-radius: 2px;
        margin-left: -2px;
        background-color: #F8BB86; }
      .sweet-alert .sa-icon.sa-warning .sa-dot {
        position: absolute;
        width: 7px;
        height: 7px;
        -webkit-border-radius: 50%;
        border-radius: 50%;
        margin-left: -3px;
        left: 50%;
        bottom: 10px;
        background-color: #F8BB86; }
    .sweet-alert .sa-icon.sa-info {
      border-color: #C9DAE1; }
      .sweet-alert .sa-icon.sa-info::before {
        content: "";
        position: absolute;
        width: 5px;
        height: 29px;
        left: 50%;
        bottom: 17px;
        border-radius: 2px;
        margin-left: -2px;
        background-color: #C9DAE1; }
      .sweet-alert .sa-icon.sa-info::after {
        content: "";
        position: absolute;
        width: 7px;
        height: 7px;
        border-radius: 50%;
        margin-left: -3px;
        top: 19px;
        background-color: #C9DAE1; }
    .sweet-alert .sa-icon.sa-success {
      border-color: #A5DC86; }
      .sweet-alert .sa-icon.sa-success::before, .sweet-alert .sa-icon.sa-success::after {
        content: '';
        -webkit-border-radius: 40px;
        border-radius: 40px;
        border-radius: 50%;
        position: absolute;
        width: 60px;
        height: 120px;
        background: white;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg); }
      .sweet-alert .sa-icon.sa-success::before {
        -webkit-border-radius: 120px 0 0 120px;
        border-radius: 120px 0 0 120px;
        top: -7px;
        left: -33px;
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg);
        -webkit-transform-origin: 60px 60px;
        transform-origin: 60px 60px; }
      .sweet-alert .sa-icon.sa-success::after {
        -webkit-border-radius: 0 120px 120px 0;
        border-radius: 0 120px 120px 0;
        top: -11px;
        left: 30px;
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg);
        -webkit-transform-origin: 0px 60px;
        transform-origin: 0px 60px; }
      .sweet-alert .sa-icon.sa-success .sa-placeholder {
        width: 80px;
        height: 80px;
        border: 4px solid rgba(165, 220, 134, 0.2);
        -webkit-border-radius: 40px;
        border-radius: 40px;
        border-radius: 50%;
        box-sizing: content-box;
        position: absolute;
        left: -4px;
        top: -4px;
        z-index: 2; }
      .sweet-alert .sa-icon.sa-success .sa-fix {
        width: 5px;
        height: 90px;
        background-color: white;
        position: absolute;
        left: 28px;
        top: 8px;
        z-index: 1;
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg); }
      .sweet-alert .sa-icon.sa-success .sa-line {
        height: 5px;
        background-color: #A5DC86;
        display: block;
        border-radius: 2px;
        position: absolute;
        z-index: 2; }
        .sweet-alert .sa-icon.sa-success .sa-line.sa-tip {
          width: 25px;
          left: 14px;
          top: 46px;
          -webkit-transform: rotate(45deg);
          transform: rotate(45deg); }
        .sweet-alert .sa-icon.sa-success .sa-line.sa-long {
          width: 47px;
          right: 8px;
          top: 38px;
          -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg); }
    .sweet-alert .sa-icon.sa-custom {
      background-size: contain;
      border-radius: 0;
      border: none;
      background-position: center center;
      background-repeat: no-repeat; }

/*
 * Animations
 */
@-webkit-keyframes showSweetAlert {
  0% {
    transform: scale(0.7);
    -webkit-transform: scale(0.7); }
  45% {
    transform: scale(1.05);
    -webkit-transform: scale(1.05); }
  80% {
    transform: scale(0.95);
    -webkit-transform: scale(0.95); }
  100% {
    transform: scale(1);
    -webkit-transform: scale(1); } }

@keyframes showSweetAlert {
  0% {
    transform: scale(0.7);
    -webkit-transform: scale(0.7); }
  45% {
    transform: scale(1.05);
    -webkit-transform: scale(1.05); }
  80% {
    transform: scale(0.95);
    -webkit-transform: scale(0.95); }
  100% {
    transform: scale(1);
    -webkit-transform: scale(1); } }

@-webkit-keyframes hideSweetAlert {
  0% {
    transform: scale(1);
    -webkit-transform: scale(1); }
  100% {
    transform: scale(0.5);
    -webkit-transform: scale(0.5); } }

@keyframes hideSweetAlert {
  0% {
    transform: scale(1);
    -webkit-transform: scale(1); }
  100% {
    transform: scale(0.5);
    -webkit-transform: scale(0.5); } }

@-webkit-keyframes slideFromTop {
  0% {
    top: 0%; }
  100% {
    top: 50%; } }

@keyframes slideFromTop {
  0% {
    top: 0%; }
  100% {
    top: 50%; } }

@-webkit-keyframes slideToTop {
  0% {
    top: 50%; }
  100% {
    top: 0%; } }

@keyframes slideToTop {
  0% {
    top: 50%; }
  100% {
    top: 0%; } }

@-webkit-keyframes slideFromBottom {
  0% {
    top: 70%; }
  100% {
    top: 50%; } }

@keyframes slideFromBottom {
  0% {
    top: 70%; }
  100% {
    top: 50%; } }

@-webkit-keyframes slideToBottom {
  0% {
    top: 50%; }
  100% {
    top: 70%; } }

@keyframes slideToBottom {
  0% {
    top: 50%; }
  100% {
    top: 70%; } }

.showSweetAlert[data-animation=pop] {
  -webkit-animation: showSweetAlert 0.3s;
  animation: showSweetAlert 0.3s; }

.showSweetAlert[data-animation=none] {
  -webkit-animation: none;
  animation: none; }

.showSweetAlert[data-animation=slide-from-top] {
  -webkit-animation: slideFromTop 0.3s;
  animation: slideFromTop 0.3s; }

.showSweetAlert[data-animation=slide-from-bottom] {
  -webkit-animation: slideFromBottom 0.3s;
  animation: slideFromBottom 0.3s; }

.hideSweetAlert[data-animation=pop] {
  -webkit-animation: hideSweetAlert 0.2s;
  animation: hideSweetAlert 0.2s; }

.hideSweetAlert[data-animation=none] {
  -webkit-animation: none;
  animation: none; }

.hideSweetAlert[data-animation=slide-from-top] {
  -webkit-animation: slideToTop 0.4s;
  animation: slideToTop 0.4s; }

.hideSweetAlert[data-animation=slide-from-bottom] {
  -webkit-animation: slideToBottom 0.3s;
  animation: slideToBottom 0.3s; }

@-webkit-keyframes animateSuccessTip {
  0% {
    width: 0;
    left: 1px;
    top: 19px; }
  54% {
    width: 0;
    left: 1px;
    top: 19px; }
  70% {
    width: 50px;
    left: -8px;
    top: 37px; }
  84% {
    width: 17px;
    left: 21px;
    top: 48px; }
  100% {
    width: 25px;
    left: 14px;
    top: 45px; } }

@keyframes animateSuccessTip {
  0% {
    width: 0;
    left: 1px;
    top: 19px; }
  54% {
    width: 0;
    left: 1px;
    top: 19px; }
  70% {
    width: 50px;
    left: -8px;
    top: 37px; }
  84% {
    width: 17px;
    left: 21px;
    top: 48px; }
  100% {
    width: 25px;
    left: 14px;
    top: 45px; } }

@-webkit-keyframes animateSuccessLong {
  0% {
    width: 0;
    right: 46px;
    top: 54px; }
  65% {
    width: 0;
    right: 46px;
    top: 54px; }
  84% {
    width: 55px;
    right: 0px;
    top: 35px; }
  100% {
    width: 47px;
    right: 8px;
    top: 38px; } }

@keyframes animateSuccessLong {
  0% {
    width: 0;
    right: 46px;
    top: 54px; }
  65% {
    width: 0;
    right: 46px;
    top: 54px; }
  84% {
    width: 55px;
    right: 0px;
    top: 35px; }
  100% {
    width: 47px;
    right: 8px;
    top: 38px; } }

@-webkit-keyframes rotatePlaceholder {
  0% {
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg); }
  5% {
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg); }
  12% {
    transform: rotate(-405deg);
    -webkit-transform: rotate(-405deg); }
  100% {
    transform: rotate(-405deg);
    -webkit-transform: rotate(-405deg); } }

@keyframes rotatePlaceholder {
  0% {
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg); }
  5% {
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg); }
  12% {
    transform: rotate(-405deg);
    -webkit-transform: rotate(-405deg); }
  100% {
    transform: rotate(-405deg);
    -webkit-transform: rotate(-405deg); } }

.animateSuccessTip {
  -webkit-animation: animateSuccessTip 0.75s;
  animation: animateSuccessTip 0.75s; }

.animateSuccessLong {
  -webkit-animation: animateSuccessLong 0.75s;
  animation: animateSuccessLong 0.75s; }

.sa-icon.sa-success.animate::after {
  -webkit-animation: rotatePlaceholder 4.25s ease-in;
  animation: rotatePlaceholder 4.25s ease-in; }

@-webkit-keyframes animateErrorIcon {
  0% {
    transform: rotateX(100deg);
    -webkit-transform: rotateX(100deg);
    opacity: 0; }
  100% {
    transform: rotateX(0deg);
    -webkit-transform: rotateX(0deg);
    opacity: 1; } }

@keyframes animateErrorIcon {
  0% {
    transform: rotateX(100deg);
    -webkit-transform: rotateX(100deg);
    opacity: 0; }
  100% {
    transform: rotateX(0deg);
    -webkit-transform: rotateX(0deg);
    opacity: 1; } }

.animateErrorIcon {
  -webkit-animation: animateErrorIcon 0.5s;
  animation: animateErrorIcon 0.5s; }

@-webkit-keyframes animateXMark {
  0% {
    transform: scale(0.4);
    -webkit-transform: scale(0.4);
    margin-top: 26px;
    opacity: 0; }
  50% {
    transform: scale(0.4);
    -webkit-transform: scale(0.4);
    margin-top: 26px;
    opacity: 0; }
  80% {
    transform: scale(1.15);
    -webkit-transform: scale(1.15);
    margin-top: -6px; }
  100% {
    transform: scale(1);
    -webkit-transform: scale(1);
    margin-top: 0;
    opacity: 1; } }

@keyframes animateXMark {
  0% {
    transform: scale(0.4);
    -webkit-transform: scale(0.4);
    margin-top: 26px;
    opacity: 0; }
  50% {
    transform: scale(0.4);
    -webkit-transform: scale(0.4);
    margin-top: 26px;
    opacity: 0; }
  80% {
    transform: scale(1.15);
    -webkit-transform: scale(1.15);
    margin-top: -6px; }
  100% {
    transform: scale(1);
    -webkit-transform: scale(1);
    margin-top: 0;
    opacity: 1; } }

.animateXMark {
  -webkit-animation: animateXMark 0.5s;
  animation: animateXMark 0.5s; }

@-webkit-keyframes pulseWarning {
  0% {
    border-color: #F8D486; }
  100% {
    border-color: #F8BB86; } }

@keyframes pulseWarning {
  0% {
    border-color: #F8D486; }
  100% {
    border-color: #F8BB86; } }

.pulseWarning {
  -webkit-animation: pulseWarning 0.75s infinite alternate;
  animation: pulseWarning 0.75s infinite alternate; }

@-webkit-keyframes pulseWarningIns {
  0% {
    background-color: #F8D486; }
  100% {
    background-color: #F8BB86; } }

@keyframes pulseWarningIns {
  0% {
    background-color: #F8D486; }
  100% {
    background-color: #F8BB86; } }

.pulseWarningIns {
  -webkit-animation: pulseWarningIns 0.75s infinite alternate;
  animation: pulseWarningIns 0.75s infinite alternate; }

@-webkit-keyframes rotate-loading {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(360deg); } }

@keyframes rotate-loading {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(360deg); } }

/* Internet Explorer 9 has some special quirks that are fixed here */
/* The icons are not animated. */
/* This file is automatically merged into sweet-alert.min.js through Gulp */
/* Error icon */
.sweet-alert .sa-icon.sa-error .sa-line.sa-left {
  -ms-transform: rotate(45deg) \9; }

.sweet-alert .sa-icon.sa-error .sa-line.sa-right {
  -ms-transform: rotate(-45deg) \9; }

/* Success icon */
.sweet-alert .sa-icon.sa-success {
  border-color: transparent\9; }

.sweet-alert .sa-icon.sa-success .sa-line.sa-tip {
  -ms-transform: rotate(45deg) \9; }

.sweet-alert .sa-icon.sa-success .sa-line.sa-long {
  -ms-transform: rotate(-45deg) \9; }

/*!
 * Load Awesome v1.1.0 (http://github.danielcardoso.net/load-awesome/)
 * Copyright 2015 Daniel Cardoso <@DanielCardoso>
 * Licensed under MIT
 */
.la-ball-fall,
.la-ball-fall > div {
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.la-ball-fall {
  display: block;
  font-size: 0;
  color: #fff; }

.la-ball-fall.la-dark {
  color: #333; }

.la-ball-fall > div {
  display: inline-block;
  float: none;
  background-color: currentColor;
  border: 0 solid currentColor; }

.la-ball-fall {
  width: 54px;
  height: 18px; }

.la-ball-fall > div {
  width: 10px;
  height: 10px;
  margin: 4px;
  border-radius: 100%;
  opacity: 0;
  -webkit-animation: ball-fall 1s ease-in-out infinite;
  -moz-animation: ball-fall 1s ease-in-out infinite;
  -o-animation: ball-fall 1s ease-in-out infinite;
  animation: ball-fall 1s ease-in-out infinite; }

.la-ball-fall > div:nth-child(1) {
  -webkit-animation-delay: -200ms;
  -moz-animation-delay: -200ms;
  -o-animation-delay: -200ms;
  animation-delay: -200ms; }

.la-ball-fall > div:nth-child(2) {
  -webkit-animation-delay: -100ms;
  -moz-animation-delay: -100ms;
  -o-animation-delay: -100ms;
  animation-delay: -100ms; }

.la-ball-fall > div:nth-child(3) {
  -webkit-animation-delay: 0ms;
  -moz-animation-delay: 0ms;
  -o-animation-delay: 0ms;
  animation-delay: 0ms; }

.la-ball-fall.la-sm {
  width: 26px;
  height: 8px; }

.la-ball-fall.la-sm > div {
  width: 4px;
  height: 4px;
  margin: 2px; }

.la-ball-fall.la-2x {
  width: 108px;
  height: 36px; }

.la-ball-fall.la-2x > div {
  width: 20px;
  height: 20px;
  margin: 8px; }

.la-ball-fall.la-3x {
  width: 162px;
  height: 54px; }

.la-ball-fall.la-3x > div {
  width: 30px;
  height: 30px;
  margin: 12px; }

/*
 * Animation
 */
@-webkit-keyframes ball-fall {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-145%);
    transform: translateY(-145%); }
  10% {
    opacity: .5; }
  20% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0); }
  80% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0); }
  90% {
    opacity: .5; }
  100% {
    opacity: 0;
    -webkit-transform: translateY(145%);
    transform: translateY(145%); } }

@-moz-keyframes ball-fall {
  0% {
    opacity: 0;
    -moz-transform: translateY(-145%);
    transform: translateY(-145%); }
  10% {
    opacity: .5; }
  20% {
    opacity: 1;
    -moz-transform: translateY(0);
    transform: translateY(0); }
  80% {
    opacity: 1;
    -moz-transform: translateY(0);
    transform: translateY(0); }
  90% {
    opacity: .5; }
  100% {
    opacity: 0;
    -moz-transform: translateY(145%);
    transform: translateY(145%); } }

@-o-keyframes ball-fall {
  0% {
    opacity: 0;
    -o-transform: translateY(-145%);
    transform: translateY(-145%); }
  10% {
    opacity: .5; }
  20% {
    opacity: 1;
    -o-transform: translateY(0);
    transform: translateY(0); }
  80% {
    opacity: 1;
    -o-transform: translateY(0);
    transform: translateY(0); }
  90% {
    opacity: .5; }
  100% {
    opacity: 0;
    -o-transform: translateY(145%);
    transform: translateY(145%); } }

@keyframes ball-fall {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-145%);
    -moz-transform: translateY(-145%);
    -o-transform: translateY(-145%);
    transform: translateY(-145%); }
  10% {
    opacity: .5; }
  20% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); }
  80% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); }
  90% {
    opacity: .5; }
  100% {
    opacity: 0;
    -webkit-transform: translateY(145%);
    -moz-transform: translateY(145%);
    -o-transform: translateY(145%);
    transform: translateY(145%); } }

.clearfix:after {
    /*伪元素是行内元素 正常浏览器清除浮动方法*/
    content: "";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
  }
  * {
    margin: 0;
    padding: 0;
  }
  .clearfix {
    *zoom: 1;
    /*ie6清除浮动的方式 *号只有IE6-IE7执行，其他浏览器不执行*/
  } 
  .wrap {
    width: 100%; 
    margin: 0 auto;
  }
  .w1376{
    width: 1376px;
    margin: 0 auto;
}
  .banner_wrap {
    width: 1320px;
    height: 620px;
    background-image: url("../../images/qualification/banners.png");
    background-repeat: no-repeat;
    background-size: 1320px 620px;
  margin: 0 auto;
  }
  .list {
    width: 1010px;
    height: 259px;
    margin: 0 auto;
    margin-top: 108px;
    position: relative !important;
  }
  .quickMark_wrap{
    position: absolute !important;
   left: 50% !important;
   top: -225% !important;
    margin-left: -200px !important;
  /* margin: 0 auto !important; */
  }	
  .cc{
    width: 830px!important;
    height: 69px!important;
   
    margin: 20px auto!important;
    background-color: #ffffff!important;
   
    display: -webkit-box!important;
    display: -ms-flexbox!important;
    display: flex!important;
    -webkit-box-align: center!important;
        -ms-flex-align: center!important;
            align-items: center!important;
    -ms-flex-pack: distribute!important;
        justify-content: space-around!important;
    font-size: 14px!important;
    font-weight: normal!important;
    font-stretch: normal!important;
    letter-spacing: 1px!important;
    color: #898f9a!important;
  }
  .access-btn,.heming-btn,.cal-btn,.counter-btn,.tax-btn {
      box-sizing: border-box;
      width: 180px !important;
      height: 69px !important;
    background-image: -webkit-gradient(linear, left top, right top, from(#50aaf9), to(#4d4cf3)) !important; 
 
    background-image: linear-gradient(90deg, 
		#3be7a4 0%, 
		#01cfd7 100%) !important;
      line-height: 54px;
      display: block;
      background: #2faaff;
      font-size: 16px;
      color: #fff;
      cursor: pointer;
      border: none;
      outline: none;
      border-radius: 0 4px 4px 0;
  }
   
  .list_top {
    width: 286px;
    height: 35px;
    font-family: PingFangSC-Regular;
    font-size: 28px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 22px;
    margin: 0 auto;
    letter-spacing: 0px;
    color: #ffffff;
    margin-bottom: 50px;
  }
  .list_sear {
    width: 1010px;
    height: 62px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 69px;
    -ms-flex-pack: distribute;
        justify-content: space-around;
  }
  .list_sears {
    width: 830px;
    height: 62px;
    background-color: #ffffff;
    border: solid 2px #50aaf9;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-pack: distribute;
        justify-content: space-around;
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    letter-spacing: 1px;
    color: #898f9a;
  }
  .cont_firsts>a:link {
    color: #ffff;
  }
  .cont_tow_cont:hover{
	  background-color:#deeaff;
  }
  .cont_first_cont:hover{
	  background-color: #26329e;
  }
  a:link {
    /* color: #5f5f84; */
  }
  a:visited {
    color: white;
  }
  /*访问后得状态*/
  .cont_tow_conts a:visited {
    color: #5f5f84;
  }
  .cont_tow_conts a:active {
    color: #5f5f84;
    background-color: #deeaff;
    
  }
  .cont_tow_conts:hover{
    cursor: pointer;
  }
  .cont_tow_conts{
      border-radius: 6px;
  }
  .cont_firsts a:active {
    color: white;
    background-color: #26329e;
  }
   .cont_firsts{
    width: 290px;
    border-radius: 6px;
	height: 70px;
   }
  .daos {
    width: 14px;
    height: 8px;
    color: #50abf9;
    background-image: url("../images/qualification-agency_imgs/形状\ 18.png");
    background-repeat: no-repeat;
    padding-right: 20px;
  }
  .city {
    width: 78px;
    height: 15px;
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    letter-spacing: 1px;
    color: #898f9a;
  }
  .list_sears_nth {
    width: 240px;
    height: 22px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    border-right: 1px solid #ccc;
    padding-left: 10px;
  }
  .list_sears_nths {
    width: 280px;
    height: 22px;
    border-right: 1px solid #ccc;
    line-height: 22px;
  }
  .list_sears_nthss {
    width: 260px;
    height: 22px;
    line-height: 22px;
  }
  .list_cont {
    width: 180px;
    height: 66px;
    background-image: -webkit-gradient(linear, left top, right top, from(#50aaf9), to(#4d4cf3));
    background-image: linear-gradient(90deg, #50aaf9 0%, #4d4cf3 100%);
    text-align: center;
    font-family: PingFangSC-Regular;
    font-size: 18px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 70px;
    letter-spacing: 1px;
    color: #ffffff;
  }
  .list_bottm {
    width: 1010px;
    height: 53px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
     
    font-family: PingFangSC-Regular;
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    letter-spacing: 0px;
    color: #ffffff;
    margin-top: 40px;
  }
  .list_bottm_left {
    width: 395px;
    height: 13px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-pack: distribute;
        justify-content: space-around;
    padding-left: 34px;
  }
  .list_bottm_right {
    width: 395px;
    height: 13px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-pack: distribute;
        justify-content: space-around;
    padding-right: 34px;
  }
  .cont_lou {
    width: 1200px;
    height: 506px;
    margin: 0 auto;
    margin-top: 110px;
    /* border: 1px solid black; */
  }
  .zzdb {
    width: 141px;
    height: 34px;
    padding-left: 43%;
    font-family: PingFangSC-Regular;
    font-size: 28px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 34px;
    letter-spacing: 0px;
    color: #ffffff;
  }
  .cont_first {
    width: 100%;
    height: 160px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-pack: distribute;
        justify-content: space-around;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-top: 69px;
    /* border: 1px solid red; */
  }
  
  .cont_first_cont {
    width: 290px;
    height: 100%;
    background-color: #4d4ff4;
    font-family: PingFangSC-Regular;
    font-size: 20px;
    font-weight: normal;
    font-stretch: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    letter-spacing: 0px;
    border-radius: 6px;
    color: #ffffff;
  }
  .cont_tow {
    width: 100%;
    height: 238px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-pack: distribute;
        justify-content: space-around;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-top: 15px;
  }
  .inpu {
    border: 0;
    outline: none;
  }
  .cont_tow_cont {
    width: 192px;
    height: 52px;
    background-color: #ffffff;
    font-family: PingFangSC-Regular;
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    letter-spacing: 0px;
    color: #5f5f84;
    border-radius: 6px;
  }
  .cont_fw {
    width: 1097px;
    margin: 0 auto;
    margin-top: 110px;
  }
  .cont_fw_cont {
    width: 141px;
    height: 34px;
    font-family: PingFangSC-Regular;
    font-size: 28px;
    font-weight: normal;
    font-stretch: normal;
    padding-left: 43%;
    letter-spacing: 0px;
    color: #ffffff;
  }
  .cont_fw_list {
      /* border: 1px solid red; */
    width: 1027px;
    height: 446px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
    flex-wrap: wrap;
    align-items: center;
	color: #ffffff!important;
        justify-content: space-around;
    margin-top: 68px;
  }
  .cont_fw_list_cont1{
      width: 500px;
      height: 210px;
      /* border: 1px solid black; */
      background-image: url(../../images/qualification/advantage1.png);
  }
  .cont_fw_list_cont2{
    width: 500px;
    height: 210px;
    /* border: 1px solid black; */
    background-image: url(../../images/qualification/advantage2.png);
}
.cont_fw_list_cont3{
    width: 500px;
    height: 210px;
    /* border: 1px solid black; */
    background-image: url(../../images/qualification/advantage3.png);
}
.cont_fw_list_cont4{
    width: 500px;
    height: 210px;
    /* border: 1px solid black; */
    background-image: url(../../images/qualification/advantage4.png);
}
  .cont_fw_list_content{
      height: 100px;
      width: 300px;
      /* border: 1px solid red; */
      display: flex;
     
      justify-content: space-around;
      flex-direction: column;
      margin:46px 47px ;
  }
  
  body{
      /* margin-bottom: 50px; */
    background-color: #1B0B65;
  }
  .cont_fw_list_content_top{
    font-family: PingFangSC-Medium;
	font-size: 24px;
	font-weight: normal;
	font-stretch: normal;
	color: #ffffff!important;
	letter-spacing: 0px;
	color: #ccc;
	margin-bottom: 25px;
  }
  .box_gg{
      width: 1920px;
      height: 100vh;
   
      background-color: #1B0B65;
      /* border: 10px solid red; */
 
  }
  .cont_fw_list_contents{
    font-family: PingFangSC-Regular;
	font-size: 16px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 31px;
	letter-spacing: 0px;
 color: #ffffff!important;

  }
  .cont_fw_list_lou {
    width: 195px;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .cont_fw_list_bottom {
    width: 195px;
    height: 76px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -ms-flex-pack: distribute;
        justify-content: space-around;
  }
  .cont_fw_list_bottom1 {
    height: 20px;
    font-family: PingFangSC-Regular;
    font-size: 15px;
    font-weight: normal;
    font-stretch: normal;
    letter-spacing: 0px;
    color: #3e444f;
  }
 
  .cont_fw_list_bottom2 {
    height: 39px;
    font-family: PingFangSC-Regular;
    font-size: 13px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 20px;
    letter-spacing: 0px;
    color: #898f9a;
    /* display: flex;
      align-items: center;
      justify-content: space-around; */
    text-align: center;
  }
  .cont_hy {
    width: 1200px;
    margin: 0 auto;
    margin-top: 129px;
  }
  .hy {
    width: 155px;
    height: 34px;
    font-family: PingFangSC-Regular;
    font-size: 28px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 22px;
    letter-spacing: 0px;
    color: #ffffff;
    text-align: left;
    margin: 0 auto;
    /*  */
  }
  .cont_hy_cont {
    width: 222px;
    height: 270px;
    background-color: #a7a7af;
  }
  .cont_list_hy {
    width: 100%;
    height: 270px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-pack: distribute;
        justify-content: space-around;
    margin-top: 69px;
  }
  .cont_hy_list5 {
    width: 100%;
    height: 100%;
    background-image: url("../../images/qualification/industry5.png");
    background-repeat: no-repeat;
    position: relative;
  }
  .cont_hy_list1 {
    width: 100%;
    height: 100%;
    background-image: url("../../images//qualification/industry1.png");
    background-repeat: no-repeat;
    position: relative;
  }
  .cont_hy_list3 {
    width: 100%;
    height: 100%;
    background-image: url("../../images/qualification/industry3.png");
    background-repeat: no-repeat;
    position: relative;
  }
  .cont_hy_list2 {
    width: 100%;
    height: 100%;
        background-image: url("../../images//qualification/industry2.png");
    background-repeat: no-repeat;
    position: relative;
  }
  .cont_hy_list4 {
    width: 100%;
    height: 100%;
    background-image: url("../../images//qualification/industry4.png");
    background-repeat: no-repeat;
    position: relative;
  }
  .cont_hy_list_dl {
    width: 222px;
    height: 60px;
    position: absolute;
    bottom: 0px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    background-image: -webkit-gradient(linear, left top, right top, from(#50aaf9), to(#4d4cf3));
    background-image: linear-gradient(90deg, #50aaf9 0%, #4d4cf3 100%);
    border-radius: 50px 0px 0px 0px;
    font-family: PingFangSC-Regular;
    font-size: 18px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 22px;
    letter-spacing: 0px;
    color: #ffffff;
  }
  .cont_zz {
    width: 1097px;
    height: 257px;
    padding-top: 109px;
    margin: 0 auto; background-color: #1B0B65;
  }
  .cont_zizhi {
    width: 240px;
    height: 34px;
    font-family: PingFangSC-Regular;
    font-size: 28px;
    font-weight: normal;
    font-stretch: normal;
    letter-spacing: 0px;
    color: #ffffff;
    margin: 0 auto;
  }
  .cont_list {
    width: 100%;
    height: 150px;
    margin-top: 69px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-pack: distribute;
        justify-content: space-around;
    margin-left: 60px;
  }
  .cont_list_zz {
    width: 220px;
    height: 150px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .cont_list_zz_left {
    width: 111px;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
            color: #ffffff;
  }
  .cont_list_zz_left1 {
    width: 111px;
    height: 111px;
    border-radius: 50%;
    background-color: #edf1ff;
    background-image: url("../../images/qualification/flow1.png");
    background-repeat: no-repeat;
    background-position: 50% ;
  }
  .cont_list_zz_left1s {
    width: 111px;
    height: 111px;
    border-radius: 50%;
    background-color: #edf1ff;
    background-image: url("../../images/qualification/flow2.png");
    background-repeat: no-repeat;
    background-position: 54% ;
  }
  .cont_list_zz_left1ss {
    width: 111px;
    height: 111px;
    border-radius: 50%;
    background-color: #edf1ff;
    background-image: url("../../images/qualification/flow3.png");
    background-repeat: no-repeat;
    background-position: 50% ;
  }
  .cont_list_zz_left1sss {
    width: 111px;
    height: 111px;
    border-radius: 50%;
    background-color: #edf1ff;
    background-image: url("../../images/qualification/flow4.png");
    background-repeat: no-repeat;
    background-position: 54% ;
  }
  .cont_list_zz_right {
    width: 49px;
    height: 20px;
    margin-top: -40px;
    background-image: url("../../images/qualification/jt.png");
    background-repeat: no-repeat;
  }
  a{
    text-decoration:none
  }
  .cont_tg {
    width: 100%;
    height: 394px;
    /* background-color: #f9fafe; */
    margin-top: 0px;
    margin-bottom: 97px;
    background-color: #1B0B65;
  }
  .my_tg {
    width: 100%;
    height: 35px;
    font-size: 28px;
    font-weight: normal;
    font-stretch: normal;
    letter-spacing: 0px;
    color: #ffffff;
    padding-top: 110px;
  text-align: center;
    /* box-sizing: border-box; */
  }
  .cont_tg_bottom {
    width: 1060px;
    height: 160px;
    margin: 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-top: 69px;
    -ms-flex-pack: distribute;
        justify-content: space-around;
  }
  .cont_tg_bottom_list {
    width: 160px;
    height: 160px;
    background-color: #ffffff;
    border-radius: 8px;
    -webkit-box-shadow: 0 0 15px #e8e0f8;
            box-shadow: 0 0 15px #e8e0f8;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: space-evenly;
        -ms-flex-pack: space-evenly;
            justify-content: space-evenly;
  }
  .cont_tg_bottom_top1 {
    width: 68px;
    height: 68px;
    background-color: #fdf5e0;
    background-image: url("../../images/qualification/offer1.png");
    background-repeat: no-repeat;
    background-position: 50%;
    border-radius: 50%;
  }
  .hoverbgc1:hover{
	background: #f2b23e;
  }
  .hoverbgc1:hover .cont_tg_bottom_top1{
	width: 68px;
	height: 68px;
	background-color: #ffffff;
    background-image: url("../../images/qualification/offer1.png");
	background-repeat: no-repeat;
	background-position: 50%;
	border-radius: 50%;  
  }
  .hoverbgc1:hover .cont_tg_bottom_bottom{
  color: white!important;
  font-weight: bold;
  }
  .cont_tg_bottom_top2 {
    width: 68px;
    height: 68px;
    background-color: #ffeef1;
    background-image: url("../../images/qualification/offer2.png");
    background-repeat: no-repeat;
    background-position: 50%;
    border-radius: 50%;
  }
  .hoverbgc2:hover{
	background: #ff8ea4;
  }
  .hoverbgc2:hover .cont_tg_bottom_top2{
	width: 68px;
	height: 68px;
	background-color: #ffffff;
    background-image: url("../../images/qualification/offer2.png");
	background-repeat: no-repeat;
	background-position: 50%;
	border-radius: 50%;  
  }
  .hoverbgc2:hover .cont_tg_bottom_bottom{
  color: white!important;
  font-weight: bold;
  }
  .cont_tg_bottom_top3 {
    width: 68px;
    height: 68px;
    background-color: #FFEEEC;
    background-image: url("../../images/qualification/offer3.png");
    background-repeat: no-repeat;
    background-position: 50%;
    border-radius: 50%;
  }

  .hoverbgc3:hover{
	background: #ef9b78;
  }
  .hoverbgc3:hover .cont_tg_bottom_top3{
	width: 68px;
	height: 68px;
	background-color: #ffffff;
    background-image: url("../../images/qualification/offer3.png");
	background-repeat: no-repeat;
	background-position: 50%;
	border-radius: 50%;  
  }
  .hoverbgc3:hover .cont_tg_bottom_bottom{
  color: white!important;
  font-weight: bold;
  }
  
  .cont_tg_bottom_top4 {
    width: 68px;
    height: 68px;
    background-color: #fcf0ea;
    background-image: url("../../images/qualification/offer4.png");
    background-repeat: no-repeat;
    background-position: 50%;
    border-radius: 50%;
  }
  .hoverbgc4:hover{
	background: #ef9b78;
  }
  .hoverbgc4:hover .cont_tg_bottom_top4{
	width: 68px;
	height: 68px;
	background-color: #ffffff;
    background-image: url("../../images/qualification/offer4.png");
	background-repeat: no-repeat;
	background-position: 50%;
	border-radius: 50%;  
  }
  .hoverbgc4:hover .cont_tg_bottom_bottom{
  color: white!important;
  font-weight: bold;
  }
  
  .cont_tg_bottom_top5 {
    width: 68px;
    height: 68px;
    background-color: #e5eafe;
    background-image: url("../../images/qualification/offer5.png");
    background-repeat: no-repeat;
    background-position: 50%;
    border-radius: 50%;
  }
  .hoverbgc5:hover{
	background: #829bff;
  }
  .hoverbgc5:hover .cont_tg_bottom_top5{
	width: 68px;
	height: 68px;
	background-color: #ffffff;
    background-image: url("../../images/qualification/offer5.png");
	background-repeat: no-repeat;
	background-position: 50%;
	border-radius: 50%;  
  }
  .hoverbgc5:hover .cont_tg_bottom_bottom{
  color: white!important;
  font-weight: bold;
  }
  
  .cont_tg_bottom_top6 {
    width: 68px;
    height: 68px;
    background-color: #f8eaff;
    background-image: url("../../images/qualification/offer6.png");
    background-repeat: no-repeat;
    background-position: 50%;
    border-radius: 50%;
  }
  .hoverbgc6:hover{
	background: #4cd6db;
  }
  .hoverbgc6:hover .cont_tg_bottom_top6{
	width: 68px;
	height: 68px;
	background-color: #ffffff;
    background-image: url("../../images/qualification/offer6.png");
	background-repeat: no-repeat;
	background-position: 50%;
	border-radius: 50%;  
  }
  .hoverbgc6:hover .cont_tg_bottom_bottom{
  color: white!important;
  font-weight: bold;
  }
  
  .cont_tg_bottom_bottom {
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    letter-spacing: 0px;
    color: #666666!important;
  }
 #formaccess{
     display: flex;
     align-items: center;
     justify-content:space-around;
     
 }
.nav-right .nav1 a {
	color: #28a7e1!important;
}
.banner-wrap {
	width: 100%;
	min-width: 1200px;
}
.banner {
	height: 420px;
	position: relative;
}
/*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:100%;
	height:420px;
	position:absolute;
	left:0px;
	top:0px;
	opacity:0;
	filter:alpha(opacity=0);
}
.slideshow #slideshowback p.slideshowback1 {
	background: url(../images/header_imgs/banner0924.jpg?v=1.0) no-repeat scroll center center;
}
.slideshow #slideshowback p.slideshowback2 {
	background: url(../images/header_imgs/banner2.png) no-repeat scroll center center;
}
.slideshow #slideshowback p.slideshowback3 {
	background: url(../images/header_imgs/banner33.jpg?v=1.3) 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*/

/*tools*/
.tools-wrap {
	width: 100%;
	min-width: 1200px;
	background: #fff;
	padding-top: 38px; 
}
.tools {
	height: 160px;
	background:  url(../images/header_imgs/tools_bg.png) no-repeat center center;
	padding: 26px 210px 0;
	box-sizing: border-box;
}
.tools .tab ul {
	white-space: nowrap;
}
.tools .tab li {
	/* float: left; */
	display: inline-block;
	vertical-align: top;
	font-size: 16px;
	color: #a1c1ff;
	padding-right: 28px;
	padding-bottom: 22px;
	cursor: pointer;
}
.tools .tab li.curr {
	color: #fff;
}
.tools .tab li a {
	color: #a1c1ff;
}
.tools .tab li:hover {
	color: #fff;
}
.tools .tab li:hover a {
	color: #fff;
}
.tools .tab #a6 {
	float: none;
	white-space: nowrap;
}
#con_a_2,#con_a_3,#con_a_4,#con_a_5 {
	position: relative;
}
.access-wrap,.heming-wrap,.cal-wrap,.counter-wrap,.tax-wrap {
	box-sizing: border-box!important;
	width: 650px!important;
	height: 54px!important;
	background: #fff!important;
	border-radius: 4px 0 0 4px!important;
	position: relative!important;
}
.access-wrap:before {
	position: absolute!important;
    content: ""!important;
    width: 0!important;
    height: 0!important;
    left: 25px!important;
    top: -6px!important;
    border-right: 7px solid transparent!important;
    border-left: 7px solid transparent!important;
    border-bottom: 7px solid #fff!important;
}
.heming-wrap:before {
	position: absolute;
    content: "";
    width: 0;
    height: 0;
    left: 135px;
    top: -6px;
    border-right: 7px solid transparent;
    border-left: 7px solid transparent;
    border-bottom: 7px solid #fff;
}
.cal-wrap:before {
	position: absolute;
    content: "";
    width: 0;
    height: 0;
    left: 255px;
    top: -6px;
    border-right: 7px solid transparent;
    border-left: 7px solid transparent;
    border-bottom: 7px solid #fff;
}
.counter-wrap:before {
	position: absolute;
    content: "";
    width: 0;
    height: 0;
    left: 365px;
    top: -6px;
    border-right: 7px solid transparent;
    border-left: 7px solid transparent;
    border-bottom: 7px solid #fff;
}
.tax-wrap:before {
	position: absolute;
    content: "";
    width: 0;
    height: 0;
    left: 495px;
    top: -6px;
    border-right: 7px solid transparent;
    border-left: 7px solid transparent;
    border-bottom: 7px solid #fff;
}
.access-city {
	box-sizing: border-box!important;
	width: 200px!important;
	height: 54px!important;
	line-height: 54px!important;
	font-size: 14px!important;
	color: #333!important;
	padding-left: 62px!important;
	position: relative!important;
}
.access-city .sp2 {
	display: block!important;
	width: 12px!important;
	height: 7px!important;
	position: absolute!important;
	top: 24px!important;
	left: 174px!important;
	background: url(../../images/qualification/icon.png) no-repeat center center!important;
}
.access-city .sp3 {
	display: block!important;
	width: 1px!important;
	height: 22px!important;
	background: #d2d2d2!important;
	position: absolute!important;
	top: 16px!important;
	right: 0px!important;
}
.box_conts{
	width: 100%!important;
	margin: 0 auto!important;
	/* border: 1px solid red; */
  }
.access-name {
	box-sizing: border-box!important;
	width: 206px!important;
	height: 54px!important;
	padding-left: 18px!important;
	position: relative!important;
}
.access-name input {
	box-sizing: border-box!important;
	width: 200px!important;
	height: 54px!important;
	font: 14px/22px !important;
	color: #333!important;
	outline: 0!important;
	border: none!important;
	margin: 0!important;
	padding: 5px 20px 5px 5px!important;
	background: none!important;
}
.access-tel {
	width: 244px!important;
	height: 54px!important;
	position: relative!important;
}
.access-tel .sp2 {
	display: block!important;
	width: 1px!important;
	height: 22px!important;
	background: #d2d2d2!important;
	position: absolute!important;
	top: 18px!important;
	right: 0px!important;
}
.access-tel input {
	box-sizing: border-box!important;
	width: 180px!important;
	height: 54px!important;
	font: 14px/22px!important;
	color: #333!important;
	outline: 0!important;
	border: none!important;
	margin: 0!important;
	padding: 5px 20px 5px 18px!important;
	background: none!important;
}
.access-btn,.heming-btn,.cal-btn,.counter-btn,.tax-btn {
	box-sizing: border-box;
	width: 130px;
	height: 54px;
	line-height: 54px;
	display: block;
	background: #2faaff;
	font-size: 16px;
	color: #fff;
	cursor: pointer;
	border: none;
	outline: none;
	border-radius: 0 4px 4px 0;
}
.heming-city {
	box-sizing: border-box;
	width: 111px;
	height: 54px;
	line-height: 54px;
	font-size: 14px;
	color: #333;
	padding-left: 22px;
	position: relative;
}
.heming-city .sp2 {
	display: block;
	width: 12px;
	height: 7px;
	position: absolute;
	top: 24px;
	left: 85px;
	background: url(../images/header_imgs/icon_xiala.png) no-repeat center center;
}
.heming-city .sp3 {
	display: block;
	width: 1px;
	height: 22px;
	background: #d2d2d2;
	position: absolute;
	top: 16px;
	right: 0px;
}
.heming-name {
	width: 215px;
	height: 54px;
	box-sizing: border-box;
	position: relative;
}
.heming-name input {
	box-sizing: border-box;
	width: 200px;
	height: 54px;
	font: 14px/22px;
	color: #333;
	outline: 0;
	border: none;
	margin: 0;
	padding: 5px 20px 5px 14px;
	background: none;
}
.heming-name .sp2,.heming-trade .sp2 {
	display: block;
	width: 1px;
	height: 22px;
	background: #d2d2d2;
	position: absolute;
	top: 18px;
	right: 0px;
}
.heming-trade {
	width: 162px;
	height: 54px;
	box-sizing: border-box;
	position: relative;
	font: 14px/54px;
	color: #999;
	padding-left: 14px;
}
.heming-trade input {
	box-sizing: border-box;
	width: 156px;
	height: 54px;
	font: 14px/22px;
	color: #333;
	outline: 0;
	border: none;
	margin: 0;
	padding: 5px 20px 5px 14px;
	background: none;
}
.heming-trade .sp3 {
	display: block;
	width: 12px;
	height: 7px;
	position: absolute;
	top: 24px;
	left: 136px;
	background: url(../images/header_imgs/icon_xiala.png) no-repeat center center;
}
.heming-suffix {
	width: 162px;
	height: 54px;
	box-sizing: border-box;
	position: relative;
	font: 14px/54px;
	color: #999;
	padding-left: 18px;
}
.heming-suffix input {
	box-sizing: border-box;
	width: 160px;
	height: 54px;
	font: 14px/22px;
	color: #333;
	outline: 0;
	border: none;
	margin: 0;
	padding: 5px 20px 5px 14px;
	background: none;
}
.heming-suffix .sp2 {
	display: block;
	width: 12px;
	height: 7px;
	position: absolute;
	top: 24px;
	left: 137px;
	background: url(../images/header_imgs/icon_xiala.png) no-repeat center center;
}
.cal-sum {
	width: 450px;
	height: 54px;
	box-sizing: border-box;
	position: relative;
	font: 14px/54px;
	color: #999;
}
.cal-sum input {
	box-sizing: border-box;
	width: 400px;
	height: 54px;
	font: 14px/22px;
	color: #333;
	outline: 0;
	border: none;
	margin: 0;
	padding: 5px 20px 5px 18px;
	background: none;
}
.cal-sum .sp2 {
	display: block;
	width: 1px;
	height: 22px;
	background: #d2d2d2;
	position: absolute;
	top: 18px;
	right: 0px;
}
.cal-per {
	width: 200px;
	height: 54px;
	box-sizing: border-box;
	position: relative;
	font: 14px/54px;
	color: #333;
	padding-left: 75px;
}
.cal-per .sp2 {
	display: block;
	width: 12px;
	height: 7px;
	position: absolute;
	top: 24px;
	left: 175px;
	background: url(../images/header_imgs/icon_xiala.png) no-repeat center center;
}
.counter-year,.counter-profit,.counter-share {
	width: 163px;
	height: 54px;
	box-sizing: border-box;
	position: relative;
	font: 14px/54px;
	color: #999;
}
.counter-year input,.counter-profit input,.counter-share input {
	box-sizing: border-box;
	width: 150px;
	height: 54px;
	font: 14px/22px;
	color: #333;
	outline: 0;
	border: none;
	margin: 0;
	padding: 5px 20px 5px 18px;
	background: none;
}
.counter-year .sp2,.counter-profit .sp2,.counter-share .sp2,.tax-sum .sp2 {
	display: block;
	width: 1px;
	height: 22px;
	background: #d2d2d2;
	position: absolute;
	top: 18px;
	right: 0px;
}
.counter-type {
	width: 161px;
	height: 54px;
	box-sizing: border-box;
	position: relative;
	font: 14px/54px;
	color: #333;
	padding-left: 18px;
}
.counter-type .sp2 {
	display: block;
	width: 12px;
	height: 7px;
	position: absolute;
	top: 24px;
	left: 137px;
	background: url(../images/header_imgs/icon_xiala.png) no-repeat center center;
}
.tax-sum {
	width: 450px;
	height: 54px;
	box-sizing: border-box;
	position: relative;
	font: 14px/54px;
	color: #999;
}
.tax-sum input {
	box-sizing: border-box;
	width: 400px;
	height: 54px;
	font: 14px/22px;
	color: #333;
	outline: 0;
	border: none;
	margin: 0;
	padding: 5px 20px 5px 18px;
	background: none;
}
.tax-type {
	width: 200px;
	height: 54px;
	box-sizing: border-box;
	position: relative;
	font: 14px/54px;
	color: #333;
	padding-left: 62px;
}
.tax-type .sp2 {
	display: block;
	width: 12px;
	height: 7px;
	position: absolute;
	top: 24px;
	left: 175px;
	background: url(../images/header_imgs/icon_xiala.png) no-repeat center center;
}/*tools end*/

/*热门服务*/
.hs-wrap {
	width: 100%;
	min-width: 1200px;
	background: #fff;
	padding: 75px 0 24px; 
}
.hs-title-wrap {
	padding-bottom: 25px;
}
.hs-title {
	font-size: 22px;
	color: #333;
}
.hs-more {
	font-size: 16px;
	color: #333;
	position: relative;
	padding-right: 25px;
	cursor: pointer;
}
.hs-more:hover {
	color: #2ba0ea;
}
.hs-more span {
	display: block;
	width: 18px;
	height: 18px;
	border-radius: 50%;
	position: absolute;
	top: 0;
	right: 0;
	background:  url(../images/header_imgs/gray_an.png) no-repeat center center;
	background-color: #fff;
}
.hs li {
	width: 230px;
	height: 230px;
	margin-right: 12px;
	position: relative;
}
.hs li.item1 {
	background: #19e3d5;
	background: linear-gradient(135deg, #19e3d5 0%,#19c3a5 100%);
}
.hs li.item1:hover {
	box-shadow: 0 0 30px rgba(0,0,0,.2);
}
.hs li.item1:hover .hsi-btn {
	background: #fff;
	color: #19c4a7;
}
.hs li.item2 {
	background: #6d83ff;
	background: linear-gradient(135deg, #6d83ff 0%,#2c50fe 100%);
}
.hs li.item2:hover {
	box-shadow: 0 0 30px rgba(0,0,0,.2);
}
.hs li.item2:hover .hsi-btn {
	background: #fff;
	color: #2b4fff;
}
.hs li.item3 {
	background: #a92df6;
	background: linear-gradient(135deg, #a92df6 0%,#6c39ff 100%);
}
.hs li.item3:hover {
	box-shadow: 0 0 30px rgba(0,0,0,.2);
}
.hs li.item3:hover .hsi-btn {
	background: #fff;
	color: #6c39ff;
}
.hs li.item4 {
	background: #fba761;
	background: linear-gradient(135deg, #fba761 0%,#e84a60 100%);
}
.hs li.item4:hover {
	box-shadow: 0 0 30px rgba(0,0,0,.2);
}
.hs li.item4:hover .hsi-btn {
	background: #fff;
	color: #e84a60;
}
.hs li.item5 {
	background: #f8d046;
	background: linear-gradient(135deg, #f8d046 0%,#dd8a22 100%);
	margin: 0;
}
.hs li.item5:hover {
	box-shadow: 0 0 30px rgba(0,0,0,.2);
}
.hs li.item5:hover .hsi-btn {
	background: #fff;
	color: #dd8a22;
}
.hs li img {
	display: block;
	width: 56px;
	height: 56px;
	margin: 31px auto 20px; 
}
.hsi-title {
	font-size: 16px;
	color: #fff;
	padding-bottom: 14px;
}
.hsi-des {
	font-size: 14px;
	color: #fff;
	padding-bottom: 24px;
}
.hsi-btn {
	box-sizing: border-box;
	width: 118px;
	height: 34px;
	line-height: 32px;
	border: 1px solid rgba(255,255,255,.5);
	margin: 0 auto;
	font-size: 14px;
	color: #fff;
	cursor: pointer;
	border-radius: 4px;
}/*热门服务 end*/

.type-wrap {
	width: 100%;
	min-width: 1200px;
	background: #f5f5f5;
	padding: 24px 0 73px; 
}
.type-top {
	margin-bottom: 14px;
}
.tt-list1,.tb-list1 {
	box-sizing: border-box;
	width: 292px;
	height: 200px;
	border-top: 2px solid #19d3bc;
	background: #fff;
	margin-right: 14px;
}
.tb-list1 {
	border-color: #fd924b;
}
.tt-list1 img,.tb-list1 img {
	display: block;
	width: 86px;
	height: 70px;
	margin: 29px auto 12px;
}
.tpi-title {
	font-size: 16px;
	color: #333;
	padding-bottom: 15px;
}
.tpi-title a {
	color: #333;
}
.tpi-title a:hover {
	color: #2ba0ea;
}
.tpi-des {
	font-size: 12px;
	color: #666;
}
.tt-list2,.tb-list2 {
	box-sizing: border-box;
	width: 620px;
	height: 200px;
	background: #fff;
	margin-right: 14px;
}
.tt-list3,.tb-list3 {
	box-sizing: border-box;
	width: 260px;
	height: 200px;
	background: #fff;
}
.tti-title {
	width: 142px;
	height: 44px;
	line-height: 44px;
	font-size: 16px;
	color: #fff;
	background: url(../images/header_imgs/bg_title.png) no-repeat center center;
	margin-bottom: 30px;
}
.tt-list2 ul,.tt-list3 ul,.tb-list2 ul,.tb-list3 ul {
	padding-left: 35px;
}
.tt-list2 ul li,.tb-list2 ul li {
	width: 183px;
	margin-bottom: 22px;
}
.tt-list3 ul li,.tb-list3 ul li {
	margin-bottom: 22px;
}
.dot {
	display: inline-block;
	width: 5px;
	height: 5px;
	border-radius: 50%;
	background: #7e7e7e;
	vertical-align: middle;
	margin-right: 8px;
}
.tt-list2 li a,.tt-list3 li a,.tb-list2 li a,.tb-list3 li a {
	font-size: 14px;
	color: #666;
}
.tt-list2 li a:hover,.tt-list3 li a:hover,.tb-list2 li a:hover,.tb-list3 li a:hover {
	color: #2ba0ea;
}

/*我们的优势*/
.advantage-wrap {
	width: 100%;
	min-width: 1200px;
	background: #f5f5f5;
	padding: 0px 0 75px; 
} 
.ad-title {
	font-size: 22px;
	color: #333;
	padding-bottom: 24px;
} 
.advantage li {
	width: 290px;
	height: 440px;
	background: #fff;
	margin-right: 13px;
}
.advantage li:hover {
	box-shadow: 0 0 30px rgba(194,194,194,.2);
}
.advantage li.ad-list4 {
	margin-right:0;
}
.adi-title {
	font-size: 18px;
	color: #fd924b;
	padding: 54px 0 27px;
}
.adi-des {
	font-size: 14px;
	color: #666;
	padding-bottom: 15px;
}
.adi-des2 {
	font-size: 14px;
	color: #666;
	padding-bottom: 25px;
}
.advantage li img {
	display: block;
	width: auto;
	height: 235px;
	margin: 0 auto;
}
.advantage li.ad-list4 img {
	width: auto;
}/*我们的优势 end*/

/*客户案例*/
.client-wrap {
	width: 100%;
	min-width: 1200px;
	background: #f5f5f5;
	padding: 0px 0 0; 
}
.client-title {
	font-size: 22px;
	color: #333;
	padding-bottom: 24px;
}
.client .ul1 {
	margin-bottom: 14px;
}
.client li {
	width: 188px;
	height: 100px;
	margin-right: 14px;
}
.client li.last {
	margin-right: 0;
}
.client li img {
	display: block;
	width: 100%;
	height: 100%;
}/*客户案例 end*/
/*解决方案*/
.plan-wrap {
	width: 100%;
	min-width: 1200px;
	background: #f5f5f5;
	padding: 0px 0 40px; 
}
.plan {
	height: 120px;
	background: url(../images/header_imgs/bg_2.png) no-repeat center center;
}
.plan-title-wrap {
	padding: 37px 0 16px;
}
.plan-title-line {
	width: 68px;
	height: 1px;
	background: #e7eaff;
	margin-top: 10px;
}
.ptl-left {
	margin-left: 300px;
}
.plan-title {
	font-size: 22px;
	color: #fff;
	margin: 0 12px;
}
.plan-des {
	font-size: 14px;
	color: #cce0fe;
}/*解决方案 end*/

.news-wrap {
	width: 100%;
	min-width: 1200px;
	background: #f5f5f5;
	padding: 0px 0 90px; 
}
.news-title {
	font-size: 22px;
	color: #333;
	padding-bottom: 24px;
}
.news-list {
	width: 290px;
	height: 420px;
	background: #fff;
	margin-right: 13px;
	position: relative;
}
.news .last {
	margin-right: 0;
}
.nit {
	width: 100%;
	height: 148px;
}
.nit img {
	display: block;
	width: 54px;
	height: 54px;
	margin: 0 auto;
	padding: 36px 0 14px;
}
.nit a {
	display: block;
	font-size: 16px;
	color: #333;
}
.nit1 {
	background: #d7e3f4;
}
 
.nib {
	width: 100%;
	box-sizing: border-box;
	padding: 28px 20px 0 25px;
}
.nib-list a {
	display: block;
	padding-bottom: 24px;
	width: 245px;
	font-size: 14px;
	color: #666;
	overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    text-align: justify;
}
.nib-list a:hover {
	color: #2ba0ea;
}
.nib-img {
	display: block;
	width: 23px;
	height: 16px;
	margin: 6px auto 0;
}

/*城市服务*/
.city-wrap {
	width: 100%;
	min-width: 1200px;
	background: #fff;
	padding: 36px 0 0px; 
}
.city {
	padding-bottom: 38px;
	border-bottom: 1px solid #e0e0e0;
}
.cs-title-wrap {
	padding-bottom: 25px;
}
.cs-title {
	font-size: 18px;
	color: #333;
}
.cs-more {
	font-size: 16px;
	color: #333;
	position: relative;
	padding-right: 25px;
}
.cs-more a {
	font-size: 16px;
	color: #333;
}
.cs-more a:hover {
	color: #2ba0ea;
}
.cs-more span {
	display: block;
	width: 18px;
	height: 18px;
	border-radius: 50%;
	position: absolute;
	top: 0;
	right: 0;
	background:  url(../images/header_imgs/gray_an.png) no-repeat center center;
	background-color: #fff;
}
.city li a {
	display: block;
	font-size: 14px;
	color: #666;
	margin-right: 16px;
}
.city li a:hover {
	color: #2ba0ea;
}
.city li a.last {
	margin-right: 0;
}
.city .ul1 {
	margin-bottom: 16px;
}/*城市服务 end*/



/* 弹出二维码样式开始 */
.quickMark_wrap {
    display: none;
	width: 500px;
	height: 450px;
	position: fixed;
	top: 10%;
	left: 50%;
	margin-left: -250px;
    z-index: 999;
}

.quickMark_top {
	width: 500px;
	height: 70px;
	background: #28a7e1;
    border-radius: 8px 8px 0 0;
}
.quickMark_middle{
    padding: 60px 0 32px;
}
.quickMark_bottom{
    padding: 0 0 40px;
}
.quickMark_middle,.quickMark_bottom{
    background: white;
}
.quickMark_top .correct_logo,.correct_logo_text {
	float: left;
}

.quickMark_top .close_logo {
	float: right;
	margin-right: 20px;
	margin-top: 23.5px;
}

.quickMark_top .correct_logo {
	margin-left: 20px;
	margin-top: 13.5px;
}

.quickMark_top .correct_logo_text {
	margin-left: 21px;
}

.quickMark_top .correct_logo_text .p1 {
	font-size: 18px;
	color: #fff;
	margin-top: 16px;
}

.quickMark_top .correct_logo_text .p2 {
	font-size: 14px;
	color: #fff;
	margin-top: 8px;
}

.quickMark_middle .quickMark_logo {
	margin-left: 162px;
}

.quickMark_middle .quickMark_logo img {
	width: 176px;
	height: 176px;
}

.quickMark_middle .details {
	font-size: 16px;
	color: #222;
	margin-top: 14px;
	text-align: center;
}

.quickMark_bottom .button {
	width: 284px;
	height: 40px;
	border-radius: 6px;
	background: #28a7e1;
	color: #fff;
	font-size: 18px;
	text-align: center;
	line-height: 40px;
	margin: 0 auto;
	cursor: pointer;
}
/* 弹出二维码样式开始 */
/*遮罩层样式开始*/
#cover{
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.5);
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 990;
}/*遮罩层样式结束*/

/*公司注册核名部分*/
.banner-trade-select {
	width: 1026px;
	height: 240px;
	background: #fff;
	border-radius: 6px;
	position: absolute;
	top: 63px;
	left: -120px;
	box-shadow: 0 6px 30px 0 rgba(106,109,141,0.1);
	display: none;
	z-index: 2;
}
.banner-trade-select:before {
	position: absolute;
    content: "";
    width: 0;
    height: 0;
    left: 520px;
    top: -8px;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-bottom: 8px solid #fff;
}
.banner-trade-select .lists li.actived {
	width: 64px;
	height: 26px;
	background: #e8effc;
	margin: 0 18px 0 16px; 
}
.banner-trade-select .lists li {
	height: 26px;
	line-height: 26px;
	text-align: center;
	margin-right: 24px;
	font-size: 14px;
	color: #3d4450;
}
.banner-trade-select .lists6 li.hint {
	height: 26px;
	line-height: 26px;
	text-align: center;
	padding-left: 16px;
	margin-top: 6px;
	font-size: 14px;
	color: #999;
}
.banner-trade-select .lists6 li i {
	display: inline-block;
	width: 13px;
	height: 13px;
	padding-right: 8px;
	vertical-align: middle;
	background: url(../images/heming_imgs/hm-friendly-hint.png) no-repeat;
}
.banner-trade-select .lists li a{
	font-size: 14px;
	color: #3d4450;
}
.banner-trade-select .lists li a:hover {
	color: #64a6fe;
}
.banner-trade-select .lists1 {
	margin-top: 24px;
}
.banner-trade-select .lists2,.banner-trade-select .lists3,.banner-trade-select .lists4,.banner-trade-select .lists5 {
	margin-top: 10px;
}


.counter-type-select:before {
	position: absolute;
    content: "";
    width: 0;
    height: 0;
    left: 65px;
    top: -8px;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-bottom: 8px solid #fff;
}
.counter-type-select li {
	text-align: center;
	height: 33px;
	line-height: 33px;
	font-size: 14px;
	color: #3d4450;
	cursor: pointer;
}
.counter-type-select li:first-child {
	margin-top: 22px;
}
.counter-type-select li.counter-actived {
	background: #eef4ff;
	color: #64a6fe;
}


.tax-type-select:before {
	position: absolute;
    content: "";
    width: 0;
    height: 0;
    left: 65px;
    top: -8px;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-bottom: 8px solid #fff;
}
.tax-type-select li {
	text-align: center;
	height: 33px;
	line-height: 33px;
	font-size: 14px;
	color: #3d4450;
	cursor: pointer;
}
.tax-type-select li:first-child {
	margin-top: 10px;
}
.tax-type-select li.cal-actived {
	background: #eef4ff;
	color: #64a6fe;
}


.cal-per-select:before {
	position: absolute;
    content: "";
    width: 0;
    height: 0;
    left: 65px;
    top: -8px;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-bottom: 8px solid #fff;
}
.cal-per-select li {
	text-align: center;
	height: 33px;
	line-height: 33px;
	font-size: 14px;
	color: #3d4450;
	cursor: pointer;
}
.cal-per-select li:first-child {
	margin-top: 22px;
}
.cal-per-select li.cal-actived {
	background: #eef4ff;
	color: #64a6fe;
}


.banner-suffix-select:before {
	position: absolute;
    content: "";
    width: 0;
    height: 0;
    left: 65px;
    top: -8px;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-bottom: 8px solid #fff;
}
.banner-suffix-select li {
	height: 33px;
	line-height: 33px;
	padding-left: 25px;
	font-size: 14px;
	color: #3d4450;
	cursor: pointer;
}
.banner-suffix-select li:first-child {
	margin-top: 22px;
}
.banner-suffix-select li.suffix-actived {
	background: #eef4ff;
	color: #64a6fe;
}


.hm-waiting-des {
	color: #fff;
	text-align: center;
	position: relative;
}
.hm-waiting-des span {
	display: block;
	position: absolute;
	left: 367px;
	top: 0;
}
.hm-waiting-des span:after {
    overflow: hidden;
    display: inline-block;
    vertical-align: bottom;
    animation: ellipsis 2s infinite;
    content: "\2026"; /* ascii code for the ellipsis character */
}
@keyframes ellipsis {
    from {
        width: 2px;
    }
    to {
        width: 15px;
    }
}  
.hm-waiting-close {
	position: absolute;
	right: -44px;
	top: -44px;
}    
.hm-waiting-close img {
	display: block;
	width: 44px;
	height: 44px;
}


.hm-report-des {
	padding-left: 124px;
	padding-right: 18px;
	font-size: 18px;
	color: #fff;
}
.hm-report-check {
	display: block;
	width: 143px;
	height: 41px;
	line-height: 41px;
	text-align: center;
	background: -webkit-linear-gradient(left, #405bff, #35a2ff); /* Safari 5.1 - 6.0 */
  	background: -o-linear-gradient(right,#405bff, #35a2ff); /* Opera 11.1 - 12.0 */
  	background: -moz-linear-gradient(right,#405bff, #35a2ff); /* Firefox 3.6 - 15 */
  	background: linear-gradient(to right,#405bff, #35a2ff); /* 标准的语法 */
  	color: #fff;
  	border-radius: 6px;
  	margin-top: 41px;
}
.hm-report-close {
	position: absolute;
	right: -44px;
	top: -44px;
}
.hm-report-close img {
	display: block;
	width: 44px;
	height: 44px;
}




.hm-entry-nav {
	width: 400px;
	margin: 0 auto;
	padding-top: 5px;
}
.hm-entry-login {
	width: 200px;
	height: 60px;
	line-height: 60px;
	text-align: center;
	background: #fff;
	font-size: 20px;
	color: #3d4450;
	border-bottom: 2px solid #d2d2d2;
	cursor: pointer;
}
.hm-entry-register {
	width: 200px;
	height: 60px;
	line-height: 60px;
	text-align: center;
	background: #fff;
	font-size: 20px;
	color: #3d4450;
	border-bottom: 2px solid #d2d2d2;
	cursor: pointer;
} 


.hm-login-tel {
	width: 398px;
	height: 48px;
	border: 1px solid #d2d2d2;
	margin: 38px auto 0;
}
.hm-login-tel input {
	width: 375px;
	height: 46px;
	border: none;
	outline: none;
	padding-left: 22px;
	font-size: 14px;
}
::-moz-placeholder { color: #888b94;font-size: 14px; }
::-webkit-input-placeholder { color:#888b94; font-size: 14px; }
:-ms-input-placeholder { color:#888b94; font-size: 14px; }

.hm-login-password {
	width: 398px;
	height: 48px;
	border: 1px solid #d2d2d2;
	margin: 38px auto 0;
}
.hm-login-password input {
	width: 375px;
	height: 46px;
	border: none;
	outline: none;
	padding-left: 22px;
	font-size: 14px;
}


.hm-entry-login-err span {
	display: inline-block;
    width: 14px;
    height: 14px;
    background: url(../images/heming_imgs/icon_warning.png) no-repeat;
    padding-left: 12px;
    vertical-align: bottom; 
}
.hm-entry-login-button {
	display: block;
	width: 400px;
	height: 50px;
	line-height: 50px;
	border: none;
	outline: none;
	font-size: 20px;
	color: #fff;
	cursor: pointer;
	background: -webkit-linear-gradient(left, #6bf9c2, #088cc3); /* Safari 5.1 - 6.0 */
  	background: -o-linear-gradient(right,#6bf9c2, #088cc3); /* Opera 11.1 - 12.0 */
  	background: -moz-linear-gradient(right,#6bf9c2, #088cc3); /* Firefox 3.6 - 15 */
  	background: linear-gradient(to right,#6bf9c2, #088cc3); /* 标准的语法 */
  	margin: 16px auto 0;
}
.hm-active-login {
	display: block;
	font-size: 14px;
	text-align: center;
	color: #64a6fe;
	padding-top: 20px;
}
/*登录部分样式结束*/

/*注册部分样式开始*/


.hm-register-name,.hm-register-tel,.hm-register-password,.hm-register-buttton {
	width: 398px;
	height: 48px;
	border: 1px solid #d2d2d2;
	margin: 16px auto 0;
}
.hm-register-name input,.hm-register-tel input,.hm-register-password input {
	width: 375px;
	height: 46px;
	border: none;
	outline: none;
	padding-left: 22px;
	font-size: 14px;
}
.hm-register-pic {
	width: 400px;
	margin: 16px auto 0;
}
.hm-register-pic-input {
	width: 268px;
	height: 48px;
	border: 1px solid #d2d2d2;
	position: relative;
}
.hm-register-pic-input input {
	width: 245px;
	height: 46px;
	border: none;
	outline: none;
	padding-left: 22px;
	font-size: 14px;
}
.hm-register-pic-fresh {
	width: 130px;
	height: 50px;
	line-height: 50px;
	text-align: center;
	font-size: 14px;
	color: #6d7373;
	cursor: pointer;
	background: url(../images/heming_imgs/hm-shuaxin.png) no-repeat 20px center;
	background-size: 15px;
}
.hm-register-img {
	position: absolute;
	right: 0;
	top: 0;
	display: block;
	width: 100px;
	height: 48px;
}
.hm-register-code {
	width: 400px;
	margin: 16px auto 0;
}
.hm-register-code-input {
	width: 268px;
	height: 48px;
	border: 1px solid #d2d2d2;
}
.hm-register-code-input input {
	width: 246px;
	height: 46px;
	border: none;
	outline: none;
	padding-left: 22px;
	font-size: 14px;
}
.hm-register-code-button {
	border: none;
	outline: none;
	width: 130px;
	height: 50px;
	background: #64a6fe;
	font-size: 14px;
	color: #fff;
	cursor: pointer;
}
.hm-register-buttton {
	display: block;
	border: none;
	outline: none;
	font-size: 20px;
	color: #fff;
	cursor: pointer;
	background: -webkit-linear-gradient(left, #6bf9c2, #088cc3); /* Safari 5.1 - 6.0 */
  	background: -o-linear-gradient(right,#6bf9c2, #088cc3); /* Opera 11.1 - 12.0 */
  	background: -moz-linear-gradient(right,#6bf9c2, #088cc3); /* Firefox 3.6 - 15 */
  	background: linear-gradient(to right,#6bf9c2, #088cc3); /* 标准的语法 */
  	margin-top: 20px;
}
.hm-register-agree {
	margin-top: 16px;
	padding-left: 76px;
	font-size: 14px;
	color: #3d4450;
}
.hm-register-agree span input {
	width: 15px; 
	height: 15px;
	vertical-align: text-bottom;
}
.hm-register-agree a {
	color: #64a6fe;
}

.hm-entry-close {
	position: absolute;
	top: -44px;
	right: -44px;
	cursor: pointer;
}
.hm-entry-close img {
	display: block;
	width: 44px;
	height: 44px;
}


.hm-entry-register-err .icon {
	display: inline-block;
    width: 13px;
    height: 17px;
    background: url(../images/heming_imgs/icon_check.png) no-repeat;
    padding-left: 12px;
    vertical-align: bottom; 
}
/*注册部分样式结束*/
.hm-actived {
	color: #64a6fe;
	border-bottom: 2px solid #64a6fe;
}
.hm-show {
	display: block;
}
/*用户协议部分样式开始*/


.hm-protocol-title {
	width: 100%;
	height: 88px;
	line-height: 88px;
	background: url(../images/heming_imgs/bg5.png) no-repeat;
	font-size: 24px;
	color: #fff;
	text-align: center;
}
.hm-protocol-con {
	width: 100%;
	background: #fff;
	padding: 30px 0 30px;
	border-radius: 0 0 10px 10px;
}
.hm-protocol-con-page {
	width: 486px;
	height: 280px;
	line-height: 24px;
	margin: 0 auto;
	overflow: auto;
	font-size: 14px;
	color: #3d4450;
}
.hm-protocol-con-page p {
	text-align: justify;
	padding-right: 38px;
}
.hm-protocol-con-page .title {
	text-align: center;
}
.hm-protocol-con-page::-webkit-scrollbar {
	width: 10px;
	height: 300px;
	background: #eceff3;
	border-radius: 5px;
}
.hm-protocol-con-page::-webkit-scrollbar-thumb {/*滚动条里面小方块*/
    border-radius: 5px;
    -webkit-box-shadow: inset 0 0 5px rgba(0,0,0,0.2);
    background: rgba(0,0,0,0.2);
}
.hm-protocol-btn {
	display: block;
	width: 145px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	color: #fff;
	margin: 35px auto 0px;
	background: -webkit-linear-gradient(left, #405dff, #35a1ff); /* Safari 5.1 - 6.0 */
  	background: -o-linear-gradient(right,#405dff, #35a1ff); /* Opera 11.1 - 12.0 */
  	background: -moz-linear-gradient(right,#405dff, #35a1ff); /* Firefox 3.6 - 15 */
  	background: linear-gradient(to right,#405dff, #35a1ff); /* 标准的语法 */
  	border-radius: 5px;
}
.hm-protocol-close {
	position: absolute;
	top: -44px;
	right: -44px;
	cursor: pointer;
}
.hm-protocol-close img {
	display: block;
	width: 44px;
	height: 44px;
}
/*用户协议部分样式结束*/

/*动态登录部分样式开始*/


.hm-dynamic-title-wrap {
	width: 100%;
	height: 125px;
	background: url(../images/heming_imgs/bg6.png) no-repeat;
}
.hm-dynamic-title {
	font-size: 26px;
	color: #fff;
	text-align: center;
	padding-top: 40px;
}
.hm-dynamic-des {
	font-size: 16px;
	color: #fff;
	text-align: center;
	padding-top: 10px;
}
.hm-dynamic-con {
	background: #fff;
	padding-bottom: 45px;
	border-radius: 0 0 10px 10px;
}
.hm-dynamic-tel {
	padding-top: 50px;
	width: 460px;
	height: 50px;
	line-height: 50px;
	margin: 0 auto;
}
.hm-dynamic-tel-name {
	font-size: 14px;
	color: #3d4450;
	margin-right: 18px;
}
.hm-dynamic-tel-input {
	width: 382px;
	height: 48px;
	border: 1px solid #d2d2d2;
	padding-left: 16px;
}
.hm-dynamic-tel-input input {
	display: block;
	border: none;
	outline: none;
	height: 44px;
	width: 380px;
	margin-top: 1px;
	font-size: 14px;
}
.hm-dynamic-pic {
	padding-top: 16px;
	width: 460px;
	height: 50px;
	line-height: 50px;
	margin: 0 auto;
}
.hm-dynamic-pic-name {
	font-size: 14px;
	color: #3d4450;
	margin-right: 3px;
}
.hm-dynamic-pic-wrap {
	width: 253px;
	height: 48px;
	border: 1px solid #d2d2d2;
	padding-left: 16px;
	position: relative;
}
.hm-dynamic-pic-input {
	display: block;
	width: 250px;
	border: none;
	outline: none;
	height: 44px;
	margin-top: 1px;
	font-size: 14px;
}
.hm-dynamic-pic-fresh {
	width: 130px;
	height: 50px;
	line-height: 50px;
	text-align: center;
	font-size: 14px;
	color: #6d7373;
	cursor: pointer;
	background: url(../images/heming_imgs/hm-shuaxin.png) no-repeat 20px center;
	background-size: 15px;
}
.hm-dynamic-img {
	position: absolute;
	right: 0;
	top: 0;
	display: block;
	width: 100px;
	height: 48px;
}
.hm-dynamic-code {
	padding-top: 16px;
	width: 460px;
	height: 50px;
	line-height: 50px;
	margin: 0 auto;
}
.hm-dynamic-code-name {
	font-size: 14px;
	color: #3d4450;
	margin-right: 18px;
}
.hm-dynamic-code-wrap {
	width: 253px;
	height: 48px;
	border: 1px solid #d2d2d2;
	padding-left: 16px;
}
.hm-dynamic-code-input {
	display: block;
	width: 253px;
	border: none;
	outline: none;
	height: 44px;
	margin-top: 1px;
	font-size: 14px;
}
.hm-dynamic-code-btn {
	display: block;
	width: 128px;
	border: none;
	outline: none;
	height: 50px;
	color: #fff;
	background: #64a6fe;
	cursor: pointer;
}
.hm-dynamic-button {
	font-size: 18px;
	color: #fff;
	border: none;
	outline: none;
	padding: 16px 146px;
	background: #04cb9a;
	cursor: pointer;
	text-align: center;
	margin-left: 130px;
	margin-top: 16px;
}
.hm-dynamic-cue {
	font-size: 14px;
	color: #3d4450;
	text-align: center;
	padding-top: 16px;
}
.hm-dynamic-cue span {
	color: #64a6fe;
	cursor: pointer;
}
.hm-dynamic-close {
	position: absolute;
	top: -44px;
	right: -44px;
	cursor: pointer;
}
.hm-dynamic-close img {
	display: block;
	width: 44px;
	height: 44px;
}/*动态登录部分样式结束*/
.nav_wrap .nav .nav_right .nav10 a {
	    color: #28a7e1 !important;
}
/*登录用户每查询5次进行一次图片验证*/


 .count-title {
     border-radius: 10px 10px 0 0;
     font-size: 18px;
     color: #fff;
     padding: 35px 0 35px 75px;
     background: -webkit-linear-gradient(left, #477cfe, #33dfa5);
    /* Safari 5.1 - 6.0 */
     background: -o-linear-gradient(right,#477cfe, #33dfa5);
    /* Opera 11.1 - 12.0 */
     background: -moz-linear-gradient(right,#477cfe, #33dfa5);
    /* Firefox 3.6 - 15 */
     background: linear-gradient(to right,#477cfe, #33dfa5);
}
 .count-title span {
     display: block;
     width: 35px;
     height: 35px;
     position: absolute;
     left: 30px;
     top: 28px;
     background: url(../images/m_heming_imgs/hm_icon_hint.png) no-repeat;
     background-size: 35px 35px;
}
 .count-con {
     width: 100%;
}
 .count-yzm {
     width: 298px;
     height: 48px;
     border: 1px solid #d2d2d2;
     margin: 28px auto 16px;
}
 .count-yzm .count-yzm-input {
     display: block;
     border: none;
     outline: none;
     width: 200px;
     height: 40px;
     margin-top: 5px;
     margin-left: 24px;
     font-size: 14px;
     color: #888b93;
}
 .count-tp {
     width: 298px;
     height: 48px;
     border: 1px solid #d2d2d2;
     line-height: 48px;
     margin: 0 auto 16px;
     position: relative;
}
 #count-img {
     display: block;
     width: 65px;
     height: 40px;
     position: absolute;
     left: 24px;
     top: 4px;
}
 .count-tp p {
     font-size: 14px;
     color: #888b93;
     padding-left: 220px;
}
 .count-tp p span {
     display: block;
     width: 12px;
     height: 12px;
     position: absolute;
     right: 82px;
     top: 18px;
     background: url(../images/heming_imgs/hm-shuaxin.png) no-repeat;
     background-size: 12px 12px;
}
 .count-btn {
     width: 300px;
     height: 50px;
     line-height: 50px;
     text-align: center;
     font-size: 18px;
     color: #fff;
     margin: 0 auto;
     cursor: pointer;
     background: -webkit-linear-gradient(left, #69f8c2, #0a8fc2);
    /* Safari 5.1 - 6.0 */
     background: -o-linear-gradient(right,#69f8c2, #0a8fc2);
    /* Opera 11.1 - 12.0 */
     background: -moz-linear-gradient(right,#69f8c2, #0a8fc2);
    /* Firefox 3.6 - 15 */
     background: linear-gradient(to right,#69f8c2, #0a8fc2);
}
 .count-close {
     position: absolute;
     right: -44px;
     top: -44px;
     width: 44px;
     height: 44px;
     border-radius: 50%;
     cursor: pointer;
     background: url(../images/heming_imgs/icon_close.png) no-repeat center center;
}


 .count-err span {
     display: block;
     width: 14px;
     height: 14px;
     background: url(../images/heming_imgs/icon_warning.png) no-repeat;
     position: absolute;
     left: 52px;
     top: 0px;
}
/*公司注册核名部分 end*/



.tool-close {
	position: absolute;
	right: 20px;
	top: 20px;
	cursor: pointer;
}
.tool-title {
	width: 100%;
	height: 70px;
	line-height: 70px;
	background: #28a7e1;
	color: #fff;
	font-size: 18px;
	text-align: center;
	border-radius: 8px 8px 0 0;
}
.tool-content {
	width: 100%;
	height: 200px;
	background: #fff;
}
.tool-content .p1 {
	font-size: 16px;
	color: #222;
	text-align: center;
	padding-top: 18px;
}
.tool-content .contval p {
	padding-top: 25px;
	padding-bottom: 25px;
	font-size: 26px;
	font-weight: bold;
	color: #f55;
	text-align: center;
	box-sizing: border-box;
}
.tool-content .contval span {
	font-size: 16px;
	font-weight: normal;
	color: #222;
	vertical-align: middle;
}
.tool-content .p2 {
	font-size: 14px;
	color: #999;
	text-align: center;
	padding-bottom: 10px;
}
.tool-content .btn a {
	font-size: 18px;
	display: block;
	width: 168px;
	height: 40px;
	line-height: 40px;
	color: #fff;
	text-align: center;
	margin: 0 auto;
	background: #28a7e1;
	border-radius: 6px;
}/*增值税测算弹出表单 end*/


.tool-close {
	position: absolute;
	right: 20px;
	top: 20px;
	cursor: pointer;
}
.tool-title {
	width: 100%;
	height: 70px;
	line-height: 70px;
	background: #28a7e1;
	color: #fff;
	font-size: 18px;
	text-align: center;
	border-radius: 8px 8px 0 0;
}
.tool-content {
	width: 100%;
	height: 200px;
	background: #fff;
}
.tool-content .p1 {
	font-size: 16px;
	color: #222;
	text-align: center;
	padding-top: 18px;
}
.tool-content .contval p {
	padding-top: 25px;
	padding-bottom: 25px;
	font-size: 26px;
	font-weight: bold;
	color: #f55;
	text-align: center;
	box-sizing: border-box;
}
.tool-content .contval span {
	font-size: 16px;
	font-weight: normal;
	color: #222;
	vertical-align: middle;
}
.tool-content .p2 {
	font-size: 14px;
	color: #999;
	text-align: center;
	padding-bottom: 10px;
}
.tool-content .btn a {
	font-size: 18px;
	display: block;
	width: 168px;
	height: 40px;
	line-height: 40px;
	color: #fff;
	text-align: center;
	margin: 0 auto;
	background: #28a7e1;
	border-radius: 6px;
}/*企业所得税弹出表单 end*/


.tax-count-top {
	width: 100%;
	height: 88px;
	background:  url(../images/header_imgs/tax_form_bg.png) no-repeat;
	font-size: 24px;
	color: #fff;
	line-height: 88px;
	text-align: center;
}
.tax-count-bottom {
	width: 100%;
	background: #fff;
	box-sizing: border-box;
	padding-left: 87px;
	border-radius: 0 0 6px 6px;
}
.tax-count-add {
	font-size: 18px;
	color: #333;
	padding: 45px 0 20px;
	overflow: hidden;
}
.tax-count-add span {
	font-size: 22px;
	color: #fd924b;
}
.tax-count-save {
	font-size: 24px;
	color: #fd924b;
	padding-bottom: 60px;
	padding-left: 10px;
}
.tax-count-save span {
	font-size: 36px;
	color: #fd924b;
}
.tcb-left {
	width: 195px;
	height: 46px;
	border-radius: 4px;
	font-size: 16px;
	color: #fff;
	line-height: 46px;
	text-align: center;
	background: -webkit-linear-gradient(left, #405cff, #35a2ff); /* Safari 5.1 - 6.0 */
  	background: -o-linear-gradient(right,#405cff, #35a2ff); /* Opera 11.1 - 12.0 */
  	background: -moz-linear-gradient(right,#405cff, #35a2ff); /* Firefox 3.6 - 15 */
  	background: linear-gradient(to right,#405cff, #35a2ff); /* 标准的语法 */
  	margin-right: 30px;
  	cursor: pointer;
}
.tcb-right {
	width: 195px;
	height: 46px;
	border-radius: 4px;
	font-size: 16px;
	color: #fff;
	line-height: 46px;
	text-align: center;
	background: -webkit-linear-gradient(left, #08b389, #04cb9a); /* Safari 5.1 - 6.0 */
  	background: -o-linear-gradient(right,#08b389, #04cb9a); /* Opera 11.1 - 12.0 */
  	background: -moz-linear-gradient(right,#08b389, #04cb9a); /* Firefox 3.6 - 15 */
  	background: linear-gradient(to right,#08b389, #04cb9a); /* 标准的语法 */
  	cursor: pointer;
}
.tcb-hint {
	font-size: 14px;
	color: #999999;
	padding: 50px 0 22px 20px;
}
.tax-count-img {
	width: 44px;
	height: 44px;
	display: block;
	position: absolute;
	top: -44px;
	right: -44px;
	cursor: pointer;
}
/*节税计算器 end*/
.access-city-inner {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
/* 解决方案 */
.page-solute-wrap {
  padding: 24px 0 50px;
  background-color: #f5f5f5;
}
.page-solute-wrap .page-solute {
  font-size: 0;
  text-align: center;
  width: 1210px;
  margin: 0 auto;
}
.page-solute-wrap .page-solute .citem {
  display: inline-block;
  vertical-align: top;
  padding: 0 9px;
  height: 30px;
  text-align: center;
  margin: 0 6px;
  font-size: 14px;
  line-height: 30px;
  color: #666666;
  background-color: #eeeeee;
}
.page-solute-wrap .page-solute .citem:hover {
  color: #2faaff;
}

.client-scroll {
	width: 1015px;
	margin: 20px auto;
}
/*代理人信息展示开始*/
#lists_box {
	width: 865px;
	height: 50px;
	overflow: hidden;
	position:relative;
	margin: 20px auto;
 }

#at_lists {
	height: 780px;
 	 
   }

.at_lists li {
	box-sizing: border-box;
	padding: 10px 18px 10px 18px;
	float: left;
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.at_lists li p {
	float: left;
	font-size: 14px;
	color: #ffffff;
}

#at_inner {
	height: 780px;
}

#at_inner li{
  	box-sizing: border-box;
	padding: 10px 18px 10px 18px;
	float: left;
	width: 100%;
	list-style-type:none;
 
}
#at_inner li:first-child {
	padding-top: 15px;
}
#at_inner li p {
	float: left;
	font-size: 14px;
	color: #E1CBAC;
}
#at_inner li p:first-child {
	padding-right: 24px;
}
 


body {
}
.w1200 {
  width: 1200px;
  margin: 0 auto;
}
.img img {
  width: 100%;
  height: 100%;
}
.pc-com-module-title {
  padding: 100px 0 70px 0;
  text-align: center;
}
.pc-com-module-title .title {
  font-size: 44px;
  line-height: 64px;
  color: #ffffff;
  font-weight: bold;
}
.pc-com-module-title .title em {
  font-size: 44px;
  line-height: 64px;
  color: #f5638c;
  font-weight: bold;
}
body {
  background-color: #0c002e;
}
.pagebox {
  padding-bottom: 100px;
}
.banner {
  width: 100%;
  height: 552px;
  background: url(../../images/accounting/banner_top.jpg) no-repeat center;
  background-size: cover;
}
.banner a {
  display: block;
  width: 100%;
  height: 100%;
}
.vip-consult .formbox {
  width: 758px;
  height: 410px;
  border-radius: 4px;
  background-color: #ffffff;
  padding: 20px 40px 0 50px;
}
.vip-consult .formbox .tit {
  font-size: 18px;
  line-height: 58px;
  color: #333333;
}
.vip-consult .formbox li:hover {
  color: #30c8c6;
}
.vip-consult .formbox li.sel {
  background-color: #30c8c6;
  color: #fff;
}
.vip-consult .formbox li.last {
  margin-right: 0;
}
.vip-consult .formbox ul li {
  float: left;
  padding: 0 15px;
  font-size: 14px;
  line-height: 34px;
  color: #333333;
  background-color: #f6f6f6;
  margin-right: 12px;
  cursor: pointer;
}
.vip-consult .formbox .module1 {
  margin-bottom: 26px;
}
.vip-consult .formbox .module1 .nowAddress {
  font-size: 14px;
  line-height: 34px;
  color: #333333;
  padding: 0 10px 0 15px;
  background-color: #30c8c6;
  color: #fff;
  max-width: 100px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.vip-consult .formbox .module1 .more {
  font-size: 14px;
  line-height: 34px;
  color: #30c8c6;
  padding-right: 13px;
  cursor: pointer;
  background: url(../../images/information/icon_more.png) no-repeat right;
  background-size: 7px 4px;
}
.vip-consult .formbox .module2 {
  margin-bottom: 26px;
}
.vip-consult .formbox .module3 .insome {
  width: 244px;
  height: 52px;
  border-radius: 4px;
  background-color: #f5f4f1;
  padding-left: 26px;
  margin-right: 18px;
}
.vip-consult .formbox .module3 .insome input {
  width: 100%;
  font-size: 15px;
  line-height: 52px;
  color: #999999;
  background-color: #f5f4f1;
  border-radius: 4px;
  border: none;
}
.vip-consult .formbox .module3 .btn {
  width: 180px;
  height: 52px;
  border-radius: 4px;
  background-color: #ffffff;
  cursor: pointer;
  text-align: center;
  background: -webkit-gradient(linear, left top, right top, from(#f7cd6e), to(#ff8f2c));
  background: linear-gradient(left, #f7cd6e, #ff8f2c);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=bEnabled, startColorstr=#f7cd6e, endColorstr=#ff8f2c);
  font-size: 17px;
  line-height: 52px;
  color: #ffffff;
}
.vip-consult .swiper-container {
  width: 338px;
  height: 430px;
  border-radius: 4px;
  background-color: #ffffff;
}
.vip-consult .swiper-container .item {
  overflow: hidden;
}
.vip-consult .swiper-container .item img {
  width: 100%;
  height: 210px;
}
.vip-consult .swiper-container .item .intro {
  padding: 0 33px;
  padding-top: 20px;
}
.vip-consult .swiper-container .item .intro .tit {
  font-size: 15px;
  line-height: 26px;
  color: #333333;
  margin-bottom: 16px;
}
.vip-consult .swiper-container .item .intro .tit .name {
  font-size: 18px;
  margin-right: 22px;
}
.vip-consult .swiper-container .item .intro p {
  font-size: 14px;
  line-height: 26px;
  color: #999999;
}
.serve-content .serve {
  padding: 0 10px;
}
.serve-content .serve .item {
  width: 570px;
  height: 220px;
  margin: 0 10px 20px;
  border-radius: 5px;
  overflow: hidden;
  background-color: #fff;
}
.serve-content .serve .item .cont {
  width: 394px;
  padding: 14px 0 0 24px;
}
.serve-content .serve .item .cont .tit {
  font-size: 24px;
  line-height: 68px;
  color: #f66548;
  font-weight: bold;
}
.serve-content .serve .item .cont .tags li {
  float: left;
  font-size: 15px;
  line-height: 34px;
  color: #333333;
  margin-right: 12px;
  padding: 0 5px;
}
.serve-content .serve .item .money {
  padding: 50px 0 0 22px;
  width: 128px;
  height: 170px;
  background: #ffffff url(../images/im_xgmdljz.png) no-repeat right;
  background-size: 100%;
}
.serve-content .serve .item .money .tit {
  font-size: 23px;
  line-height: 50px;
  color: #ffffff;
}
.serve-content .serve .item .money p {
  font-size: 13px;
  line-height: 60px;
  color: #ffffff;
  font-family: 'Haettenschweiler';
}
.serve-content .serve .item .money p span {
  font-size: 38px;
  font-weight: bold;
}
.serve-content .serve li.item2 {
  height: 220px;
}
.serve-content .serve li.item2 .cont .tit {
  color: #fe9230;
}
.serve-content .serve li.item2 .money {
  height: 170px;
  background-image: url(../../images/accounting/im_staff_ybnsr.png);
}
.serve-content .serve li.item3 {
  height: 254px;
}
.serve-content .serve li.item3 .cont .tit {
  color: #856efe;
}
.serve-content .serve li.item3 .money {
  height: 204px;
  background-image: url(../../images/accounting/im_xgmdl.png);
}
.serve-content .serve li.item4 {
  height: 254px;
}
.serve-content .serve li.item4 .cont .tit {
  color: #30c8c6;
}
.serve-content .serve li.item4 .money {
  height: 204px;
  background-image: url(../../images/accounting/im_ybnasr.png);
}
.serve-content .btnbox {
  padding-top: 30px;
}
.serve-content .btnbox .zxbtn {
  width: 180px;
  height: 54px;
  border-radius: 5px;
  background-color: #ffffff;
  cursor: pointer;
  text-align: center;
  font-size: 17px;
  line-height: 54px;
  color: #ffffff;
  background: -webkit-gradient(linear, left top, right top, from(#f7cd6e), to(#ff8f2c));
  background: linear-gradient(left, #f7cd6e, #ff8f2c);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=bEnabled, startColorstr=#f7cd6e, endColorstr=#ff8f2c);
  -webkit-box-shadow: 0 0 10px 4px #381d34;
          box-shadow: 0 0 10px 4px #381d34;
  margin: 0 auto;
}
.serve-advantage .tbox {
  position: relative;
  height: 554px;
  width: 100%;
}
.serve-advantage .bg_icon {
  width: 518px;
  height: 576px;
  position: absolute;
  top: -40px;
  left: -68px;
  z-index: 2;
}
.serve-advantage .lbbox {
  width: 550px;
  height: 554px;
  position: absolute;
  top: -10px;
  left: 0;
  z-index: 9;
  overflow: hidden;
}
.serve-advantage .lbbox .swiper-container2 {
  width: 550px;
  height: 554px;
}
.serve-advantage .lbbox .swiper-container2 .item {
  width: 550px;
  height: 554px;
  position: relative;
}
.serve-advantage .lbbox .swiper-container2 img {
  width: 100%;
  height: 446px;
}
.serve-advantage .lbbox .swiper-container2 .img2 {
  height: auto;
  position: absolute;
  top: 50px;
  left: 0;
}
.serve-advantage .lbbox .swiper-container2 .swiper-pagination-bullet {
  background-color: #999;
}
.serve-advantage .lbbox .swiper-container2 .swiper-pagination-bullet-active {
  background-color: #30c8c6;
}
.serve-advantage .advantbox {
  width: 650px;
  height: 530px;
  border-radius: 0;
  background-color: #1c1341;
  position: absolute;
  top: 24px;
  right: 0;
  z-index: 1;
  padding: 8px 0 0 150px;
}
.serve-advantage .advantbox li {
  float: left;
  width: 270px;
  text-align: center;
  margin: 0 26px;
  padding-top: 32px;
}
.serve-advantage .advantbox li .iimg {
  width: 52px;
  height: 52px;
  margin: 0 auto;
  overflow: hidden;
}
.serve-advantage .advantbox li .title {
  font-size: 19px;
  line-height: 30px;
  color: #30c8c6;
  padding: 17px 0;
}
.serve-advantage .advantbox li .cont {
  font-size: 14px;
  line-height: 28px;
  color: #979dad;
}
.serve-advantage .advantbox li .img3 {
  height: 48px;
  margin-top: 2px;
}
.serve-advantage .advantbox li .img4 {
  width: 46px;
  height: 47px;
  margin-top: 2px;
}
.serve-advantage .advantbox li .img5 {
  width: 46px;
}
.serve-advantage .advantbox li .img6 {
  height: 36px;
  margin-top: 8px;
}
.serve-advantage .swiper-container-horizontal > .swiper-pagination-bullets,
.serve-advantage .swiper-pagination-custom,
.serve-advantage .swiper-pagination-fraction {
  bottom: 50px;
  text-align: left;
  padding-left: 34px;
}
.prepare-some .zlbox {
  width: 100%;
  height: 480px;
  border-radius: 5px;
  background-color: #1c1341;
  text-align: center;
  padding-top: 30px;
}
.prepare-some .zlbox li.tp {
  padding: 0 45px;
  padding-top: 30px;
  display: inline-block;
  vertical-align: middle;
}
.prepare-some .zlbox li.tp p {
  font-size: 15px;
  line-height: 74px;
  color: #ffffff;
}
.prepare-some .zlbox li.tp .img1 {
  width: 128px;
  height: 82px;
}
.prepare-some .zlbox li.tp .img2 {
  width: 146px;
  height: 100px;
}
.prepare-some .zlbox li.tp .img3 {
  width: 94px;
  height: 120px;
}
.prepare-some .zlbox li.tp .img4 {
  width: 149px;
  height: 90px;
}
.prepare-some .zlbox li.tp .img5 {
  width: 94px;
  height: 118px;
}
.prepare-some .zlbox li.tp .img6 {
  width: 159px;
  height: 118px;
}
.prepare-some .zlbox li.tp .img7 {
  width: 136px;
  height: 86px;
}
.prepare-some .zlbox li.jia {
  width: 26px;
  height: 26px;
  display: inline-block;
  vertical-align: middle;
  background: url(../../images/accounting/im_jiajia_37.png) no-repeat center;
  background-size: 100%;
}
.serve-flow .flowbox {
  width: 1163px;
  height: 354px;
  margin: 0 auto;
  background: url('../images/line.png') no-repeat center;
  background-size: 1163px 75px;
  position: relative;
}
.serve-flow .flowbox .item {
  width: 170px;
  height: 54px;
  border-radius: 0;
  background-color: #ffffff;
  background: url(../images/im_lc_f.png) no-repeat center;
  background-size: 100%;
  font-size: 19px;
  line-height: 54px;
  color: #ffffff;
  font-weight: bold;
  text-align: center;
}
.serve-flow .flowbox .item .word1 {
  width: 160px;
  font-size: 14px;
  line-height: 28px;
  color: #969bab;
  position: absolute;
  top: -70px;
  left: 6px;
}
.serve-flow .flowbox .item .word2 {
  width: 160px;
  font-size: 14px;
  line-height: 28px;
  color: #969bab;
  position: absolute;
  bottom: -66px;
  left: 6px;
}
.serve-flow .flowbox .item1 {
  position: absolute;
  top: 85px;
  left: 26px;
  padding-bottom: 8px;
}
.serve-flow .flowbox .item2 {
  position: absolute;
  top: 238px;
  left: 196px;
  padding-top: 8px;
  background-image: url(../images/im_lc_c.png);
}
.serve-flow .flowbox .item3 {
  position: absolute;
  top: 61px;
  left: 392px;
  padding-bottom: 8px;
  background-image: url(../images/im_lc_a.png);
}
.serve-flow .flowbox .item4 {
  position: absolute;
  bottom: 60px;
  right: 400px;
  padding-top: 8px;
  background-image: url(../images/im_lc_d.png);
}
.serve-flow .flowbox .item5 {
  position: absolute;
  bottom: 230px;
  right: 207px;
  padding-bottom: 8px;
  background-image: url(../images/im_lc_b.png);
}
.serve-flow .flowbox .item6 {
  position: absolute;
  bottom: 60px;
  right: 27px;
  padding-top: 8px;
  background-image: url(../images/im_lc_e.png);
}
.question-module img {
  width: 26px;
  height: 26px;
  border-radius: 2px;
  background-color: #ffffff;
}
.question-module .question li {
  width: 554px;
  height: 190px;
  border-radius: 5px;
  background-color: #ffffff;
  padding: 50px 0 0 36px;
  margin-bottom: 20px;
}
.question-module .question li .ques {
  margin-bottom: 22px;
}
.question-module .question li .ques img,
.question-module .question li .ans img,
.question-module .question li .ques div,
.question-module .question li .ans div {
  float: left;
}
.question-module .question li .ques img,
.question-module .question li .ans img {
  margin-right: 18px;
}
.question-module .question li .tit,
.question-module .question li .cont {
  max-width: 482px;
}
.question-module .question li .tit {
  font-size: 15px;
  line-height: 26px;
  color: #30c8c6;
}
.question-module .question li .cont {
  font-size: 14px;
  line-height: 30px;
  color: #333333;
}
.question-module .question li.card-r {
  padding-left: 25px;
}
.question-module .btnbox {
  padding-top: 30px;
}
.question-module .btnbox .zxbtn {
  width: 180px;
  height: 54px;
  border-radius: 5px;
  background-color: #ffffff;
  cursor: pointer;
  text-align: center;
  font-size: 17px;
  line-height: 54px;
  color: #ffffff;
  background: -webkit-gradient(linear, left top, right top, from(#f7cd6e), to(#ff8f2c));
  background: linear-gradient(left, #f7cd6e, #ff8f2c);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=bEnabled, startColorstr=#f7cd6e, endColorstr=#ff8f2c);
  -webkit-box-shadow: 0 0 10px 4px #381d34;
          box-shadow: 0 0 10px 4px #381d34;
  margin: 0 auto;
}
.other-provide .department {
  width: 1080px;
  height: 180px;
  margin: 0 auto;
  position: relative;
}
.other-provide .department .swiper-container3 {
  overflow: hidden;
}
.other-provide .department .swiper-button-prev {
  left: -30px;
  outline: none;
  background-image: url(../../images/accounting/prv_icon.png);
}
.other-provide .department .swiper-button-next {
  right: -30px;
  outline: none;
  background-image: url(../../images/accounting/next_icon.png);
}
.other-provide .department .swiper-slide {
  width: 160px;
  height: 160px;
  padding: 10px 0;
  text-align: center;
}
.other-provide .department .item {
  width: 160px;
  height: 130px;
  padding-top: 30px;
  margin: 0 auto;
  border-radius: 7px;
  background-color: #fff;
  -webkit-box-shadow: 0 0 10px 2px #362c5b;
          box-shadow: 0 0 10px 2px #362c5b;
}
.other-provide .department .item a {
  display: block;
  width: 100%;
  height: 100%;
}
.other-provide .department .item img {
  width: 68px;
  height: 68px;
}
.other-provide .department .item p {
  font-size: 15px;
  line-height: 54px;
  color: #666666;
}
.other-provide .department div.sel {
  background-color: #f5b200;
}
.other-provide .department div.sel a p {
  color: #fff;
}
.other-provide .department div.item1 {
  background-color: #f5b200;
}
.other-provide .department div.item2 {
  background-color: #ff9c79;
}
.other-provide .department div.item3 {
  background-color: #45c678;
}
.other-provide .department div.item4 {
  background-color: #6799fd;
}
.other-provide .department div.item5 {
  background-color: #28a1f8;
}
.other-provide .department div.item6 {
  background-color: #21ceb2;
}

.zzdb {
  width: auto;
  padding-left: 0;
  text-align: center;
}
.cont_first {
  height: auto;
  margin-top: 4.166vw;
}
.serve-advantage .advantbox {
  width: 70%;
}
.cont_firsts {
  width: 20.71%;
  margin-bottom: 1.302vw;
  height: auto;
}
.cont_firsts a {
  line-height: 1.57;
  padding: 1.042vw 0.781vw;
  transition: all 0.4s;
}
@media (min-width: 2048px) and (max-width: 2560px) {
  .cont_firsts a {
    font-size: 21.33333333px;
  }
}
@media (max-width: 1920px) {
  .cont_firsts a {
    font-size: 16px;
  }
}
@media (max-width: 1680px) {
  .cont_firsts a {
    font-size: 14px;
  }
}
@media (max-width: 1440px) {
  .cont_firsts a {
    font-size: 12px;
  }
}
@media (max-width: 1280px) {
  .cont_firsts a {
    font-size: 10.66666667px;
  }
}
@media (max-width: 1024px) {
  .cont_firsts a {
    font-size: 8.53333333px;
  }
}
@media (max-width: 1680px) {
  .cont_firsts a {
    font-size: 14px;
    line-height: 1.57;
  }
}
@media (max-width: 1440px) {
  .cont_firsts a {
    font-size: 14px;
    line-height: 1.57;
  }
}
@media (max-width: 1366px) {
  .cont_firsts a {
    font-size: 14px;
    line-height: 1.57;
  }
}
@media (min-width: 1259px) and (max-width: 1290px) {
  .cont_firsts a {
    font-size: 14px;
    line-height: 1.57;
  }
}
@media (max-width: 1024px) {
  .cont_firsts a {
    font-size: 14px;
    line-height: 1.57;
  }
}
@media (max-width: 991px) {
  .cont_firsts a {
    font-size: 14px;
    line-height: 1.57;
  }
}
.cont_firsts a:hover {
  background: #fff;
  color: #666;
  box-shadow: 0px 16px 22px 0px rgba(90, 91, 95, 0.3);
  transform: translate3d(0, -5px, 0);
}
.cont_first_cont {
  width: 100%;
}
.liucheng-wraper .flowbox {
  background-image: url('../images/line.png');
}
.zzdb {
  color: #222;
}
.cont_firsts > a:link {
  color: #666;
}
.cont_first_cont {
  background: #fff;
  color: #666;
}
@media (min-width: 2048px) and (max-width: 2560px) {
  .cont_first_cont {
    font-size: 26.66666667px;
  }
}
@media (max-width: 1920px) {
  .cont_first_cont {
    font-size: 20px;
  }
}
@media (max-width: 1680px) {
  .cont_first_cont {
    font-size: 17.5px;
  }
}
@media (max-width: 1440px) {
  .cont_first_cont {
    font-size: 15px;
  }
}
@media (max-width: 1280px) {
  .cont_first_cont {
    font-size: 13.33333333px;
  }
}
@media (max-width: 1024px) {
  .cont_first_cont {
    font-size: 10.66666667px;
  }
}
@media (max-width: 1680px) {
  .cont_first_cont {
    font-size: 19px;
    line-height: 1.5;
  }
}
@media (max-width: 1440px) {
  .cont_first_cont {
    font-size: 17px;
    line-height: 1.5;
  }
}
@media (max-width: 1024px) {
  .cont_first_cont {
    font-size: 16px;
    line-height: 1.5;
  }
}
@media (max-width: 768px) {
  .cont_first_cont {
    font-size: 14px;
    line-height: 1.57;
  }
}
.serve-advantage {
  /* background: #fff; */
  background-size: cover;
}
.pc-com-module-title .title,
body .common-title .white {
  color: #222;
}
.serve-advantage .advantbox li .title {
  color: #de282e;
}
.serve-advantage .advantbox {
  background: #dfdfdf;
}
.serve-advantage .advantbox li .title {
  color: #fff;
}
.serve-advantage .advantbox li .cont {
  color: #666;
}
.pc-com-module-title .title,
body .common-title .white {
  color: #fff;
}
.pc-com-module-title .title em {
  color: #eba6a9;
}
.serve-advantage .advantbox {
  top: 0;
  height: 530px;
}
.serve-advantage .tbox {
  height: 605px;
}
.pc-com-module-title .title,
body .common-title .white {
  color: #fff;
}
.serve-advantage .advantbox li .cont {
  color: #fff;
  height: 115px;
  overflow-y: auto;
  padding-right: 10px;
  text-align: left;
  line-height: 1.57;
  /*定义滚动条的轨道颜色、内阴影及圆角*/
  /*定义滑块颜色、内阴影及圆角*/
}
@media (min-width: 2048px) and (max-width: 2560px) {
  .serve-advantage .advantbox li .cont {
    font-size: 21.33333333px;
  }
}
@media (max-width: 1920px) {
  .serve-advantage .advantbox li .cont {
    font-size: 16px;
  }
}
@media (max-width: 1680px) {
  .serve-advantage .advantbox li .cont {
    font-size: 14px;
  }
}
@media (max-width: 1440px) {
  .serve-advantage .advantbox li .cont {
    font-size: 12px;
  }
}
@media (max-width: 1280px) {
  .serve-advantage .advantbox li .cont {
    font-size: 10.66666667px;
  }
}
@media (max-width: 1024px) {
  .serve-advantage .advantbox li .cont {
    font-size: 8.53333333px;
  }
}
@media (max-width: 1680px) {
  .serve-advantage .advantbox li .cont {
    font-size: 14px;
    line-height: 1.57;
  }
}
@media (max-width: 1440px) {
  .serve-advantage .advantbox li .cont {
    font-size: 14px;
    line-height: 1.57;
  }
}
@media (max-width: 1366px) {
  .serve-advantage .advantbox li .cont {
    font-size: 14px;
    line-height: 1.57;
  }
}
@media (min-width: 1259px) and (max-width: 1290px) {
  .serve-advantage .advantbox li .cont {
    font-size: 14px;
    line-height: 1.57;
  }
}
@media (max-width: 1024px) {
  .serve-advantage .advantbox li .cont {
    font-size: 14px;
    line-height: 1.57;
  }
}
@media (max-width: 991px) {
  .serve-advantage .advantbox li .cont {
    font-size: 14px;
    line-height: 1.57;
  }
}
.serve-advantage .advantbox li .cont::-webkit-scrollbar {
  width: 2px;
  /*对垂直流动条有效*/
}
.serve-advantage .advantbox li .cont::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px #999;
  background-color: #999;
  border-radius: 3px;
}
.serve-advantage .advantbox li .cont::-webkit-scrollbar-thumb {
  border-radius: 7px;
  -webkit-box-shadow: inset 0 0 6px #ccc;
  background-color: #ccc;
}
.pc-com-module-title .title em {
  color: #fff;
}
.serve-flow .pc-com-module-title .title {
  color: #222;
}
.serve-advantage .advantbox {
  background: rgba(223, 223, 223, 0.55);
}
.serve-flow .pc-com-module-title .title em {
  color: #222;
}
.cont_lou {
  width: 100%;
  margin-top: 0;
  height: auto;
  padding-top: 5.2vw;
  padding-bottom: 5.2vw;
}
.cont_lou .hh_btnsyl {
  margin-top: 1.823vw;
}
@media (max-width: 768px) {
  .cont_lou {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .cont_first {
    justify-content: flex-start;
    margin-top: 22px;
  }
  .cont_firsts {
    width: 48.5%;
    margin-bottom: 15px;
    margin-right: 3%;
  }
  .cont_firsts:nth-of-type(2n+2) {
    margin-right: 0;
  }
  .cont_firsts a {
    padding: 12px 15px;
    font-size: 13px;
  }
  .cont_lou .hh_btnsyl {
    margin-top: 5px;
  }
}
.serve-advantage .lbbox,
.serve-advantage .tbox {
  height: auto;
}
.serve-advantage .lbbox {
  position: relative;
  top: 0;
  width: 39.28%;
  margin-top: 3.125vw;
}
.serve-advantage .tbox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  margin-top: 2.865vw;
}
.serve-advantage .advantbox {
  height: auto;
}
.serve-advantage .lbbox .swiper-container2 {
  width: 100%;
}
.servead_swp .swiper-slide {
  width: 100% !important;
}
.serve-advantage .lbbox .swiper-container2 {
  height: auto;
}
.serve-advantage .lbbox .swiper-container2 .item {
  width: 100%;
  height: 0;
  padding-bottom: 80%;
  position: relative;
}
.serve-advantage .lbbox .swiper-slide img {
  position: absolute;
  height: auto;
  width: auto;
}
.serve-advantage .advantbox li {
  width: 33%;
}
.serve-advantage .advantbox {
  padding: 2.344vw 0 0 0;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  width: 70%;
  position: relative;
  transform: translateX(-80px);
}
.serve-advantageBox {
  padding: 4.167vw 0 3.906vw;
}
.serve-advantageBox .hh_bigTitle h2,
.serve-advantageBox .hh_bigTitle .p2 {
  color: #fff;
}
.serve-advantageBox .hh_bigTitle::before {
  background: #fff;
}
.serve-advantage .bg_icon {
  width: 26.97vw;
  height: auto;
  position: absolute;
  top: 50%;
  left: 45%;
  transform: translate(-50%, -50%);
  z-index: -1;
}
.serve-advantage .swiper-container-horizontal > .swiper-pagination-bullets,
.serve-advantage .swiper-pagination-custom,
.serve-advantage .swiper-pagination-fraction {
  bottom: 10px;
}
.serve-advantage .advantbox li {
  padding-top: 0;
  margin-bottom: 1.042vw;
}
.serve-advantage .advantbox li .title {
  padding: 0.885vw 0;
}
@media (min-width: 2048px) and (max-width: 2560px) {
  .serve-advantage .advantbox li .title {
    font-size: 29.33333333px;
  }
}
@media (max-width: 1920px) {
  .serve-advantage .advantbox li .title {
    font-size: 22px;
  }
}
@media (max-width: 1680px) {
  .serve-advantage .advantbox li .title {
    font-size: 19.25px;
  }
}
@media (max-width: 1440px) {
  .serve-advantage .advantbox li .title {
    font-size: 16.5px;
  }
}
@media (max-width: 1280px) {
  .serve-advantage .advantbox li .title {
    font-size: 14.66666667px;
  }
}
@media (max-width: 1024px) {
  .serve-advantage .advantbox li .title {
    font-size: 11.73333333px;
  }
}
@media (max-width: 1680px) {
  .serve-advantage .advantbox li .title {
    font-size: 18px;
  }
}
@media (max-width: 1440px) {
  .serve-advantage .advantbox li .title {
    font-size: 16px;
  }
}
@media (max-width: 1366px) {
  .serve-advantage .advantbox li .title {
    font-size: 16px;
  }
}
@media (min-width: 1259px) and (max-width: 1290px) {
  .serve-advantage .advantbox li .title {
    font-size: 16px;
  }
}
@media (max-width: 1024px) {
  .serve-advantage .advantbox li .title {
    font-size: 16px;
  }
}
@media (max-width: 991px) {
  .serve-advantage .advantbox li .title {
    font-size: 16px;
  }
}
.serve-advantage .advantbox li .iimg {
  width: 2.7vw;
  height: auto;
  min-width: 30px;
}
.serve-advantage .advantbox li .iimg img {
  width: 100%;
  height: 100%;
}
@media (max-width: 768px) {
  .serve-advantageBox {
    padding: 40px 0 20px;
  }
  .serve-advantage .tbox {
    flex-direction: column;
  }
  .serve-advantage .advantbox {
    width: 100%;
    transform: translateX(0);
  }
  .serve-advantage .lbbox {
    width: 100%;
  }
  .serve-advantage .swiper-container-horizontal > .swiper-pagination-bullets,
  .serve-advantage .swiper-pagination-custom,
  .serve-advantage .swiper-pagination-fraction {
    bottom: 10px;
    padding-left: 0;
    left: 0;
    text-align: center;
  }
  .serve-advantage .lbbox .swiper-container2 .swiper-pagination-bullet {
    background: #fff;
  }
  .serve-advantage .lbbox .swiper-container2 .swiper-pagination-bullet-active {
    background-color: #30c8c6;
  }
  .serve-advantage .tbox {
    margin-top: 22px;
  }
  .serve-advantage .lbbox {
    margin-top: 0;
    padding-bottom: 35px;
  }
  .serve-advantage .advantbox {
    padding-top: 22px;
    margin-top: 10px;
    background: transparent;
  }
  .serve-advantage .advantbox li {
    width: 100%;
  }
  .serve-advantage .advantbox li .hh_tbox {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    margin-bottom: 10px;
  }
  .serve-advantage .advantbox li .iimg {
    min-width: 25px;
    width: 25px;
    margin: 0;
    margin-right: 14px;
  }
  .serve-advantage .advantbox li .iimg img {
    margin-top: 0;
  }
  .serve-advantage .advantbox li .cont {
    text-align: left;
    height: auto;
    overflow-y: unset;
  }
  .serve-advantage .advantbox li {
    margin: 0 0 20px 0px;
    background: rgba(223, 223, 223, 0.55);
    padding: 16px 15px;
  }
  .serve-advantage .advantbox li .cont {
    padding-right: 0;
    padding-left: 40px;
  }
  .serve-advantage .advantbox li .title {
    line-height: 1.5;
  }
  .serve-advantage .bg_icon {
    left: 50%;
    width: auto;
  }
}
.serve-flow {
  padding-top: 5.2vw;
}
.serve-flow .flowbox {
  background: transparent;
  height: auto;
}
.serve-flow .flowbox .item {
  font-weight: 400;
  font-size: 18px;
}
.serve-flow .flowbox .bgimg {
  padding: 140px 0;
  padding-bottom: 175px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: center;
}
.serve-flow .flowbox .item1 {
  left: 215px;
}
.serve-flow .flowbox .item2 {
  left: 385px;
  padding-top: 4px;
}
.serve-flow .flowbox .item3 {
  left: 580px;
}
.serve-flow .flowbox .item4 {
  right: 208px;
  padding-top: 4px;
  top: 238px;
}
@media (max-width: 1024px) {
  .serve-flow .flowbox .item1 {
    left: 146px;
  }
  .serve-flow .flowbox .item2 {
    left: 316px;
  }
  .serve-flow .flowbox .item3 {
    left: 512px;
  }
  .serve-flow .flowbox .item4 {
    right: 139px;
  }
  .serve-flow .flowbox .item {
    font-size: 16px;
  }
}
@media (max-width: 991px) {
  .serve-flow .flowbox .item1 {
    left: 129px;
  }
  .serve-flow .flowbox .item2 {
    left: 299px;
  }
  .serve-flow .flowbox .item3 {
    left: 495px;
  }
  .serve-flow .flowbox .item4 {
    right: 124px;
  }
}
@media (max-width: 768px) {
  .serve-flow {
    padding-top: 40px;
    padding-bottom: 20px;
  }
  .serve-flow .flowbox {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
    width: 100%;
    margin-top: 22px;
  }
  .serve-flow .flowbox .bgimg {
    padding: 0;
    display: none;
  }
  .serve-flow .flowbox .item {
    position: unset;
    top: unset;
    left: unset;
    margin-bottom: 18px;
    background-size: 100% 100%;
  }
  .serve-flow .flowbox .item span {
    transform: translateY(-3px);
    display: inline-block;
  }
  .serve-flow .flowbox .item4 span {
    transform: translateY(0);
  }
  .serve-flow .flowbox .item2 {
    background-image: url(../images/im_lc_c2.png);
  }
  .serve-flow .flowbox .item4 {
    background-image: url(../images/im_lc_d2.png);
  }
  .serve-flow .flowbox .item2,
  .serve-flow .flowbox .item4 {
    padding-top: 0;
  }
}
/*# sourceMappingURL=./xuke.css.map */