body,h1,h2,h3,h4,h5,h6,hr,p,blockquote,dl,dt,dd,ul,ol,li,pre,form,fieldset,legend,button,input,textarea,th,td {
  margin: 0;
  padding: 0;
}

body,button,input,select,textarea {
  font-size: 16px;
}

ul,ol {
  list-style: none;
}

a {
  text-decoration: none;
  color:#333;
  text-decoration: none;
}

a:hover {
  text-decoration: none;
}
.index-rj-header-menus a:hover {
	color:#03a64a;
}
sup {
  vertical-align: text-top;
}

sub {
  vertical-align: text-bottom;
}

legend {
  color: #000;
}

fieldset,img {
  border: 0;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

.index-rj-programme-list{    box-shadow: -6px 8px 10px rgb(0 0 0 / 9%);}
.index-rj-programme-more{cursor: pointer;}
.index-rj-wrapper {
  width: 100%;
  /* background-color: #fff; */
}

.index-rj-content {
  width: 1200px;
  margin: 0 auto;
}

.index-rj-header {
  width: 100%;
  height: 55px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.index-rj-logo {
  margin-left: 24px;
  width: 107px;
  height: 27px;
}

.index-rj-header-list {
  display: flex;
  align-items: center;
}

.index-rj-header-menus {
  margin: 0 20px;
}

.index-rj-banner {
  position: relative;
}

.index-rj-banner-img {
  width: 100%;
  height: 488px;
}

.index-rj-main {
  width: 100%;
  display: flex;
  position: relative;
  padding-top: 30px;
}

.index-rj-l,.index-rj-r {
  width: 50%;
}

.index-rj-l-one {
  position: relative;
}

.index-rj-l-icon-list {
  margin-left: 36px;
  font-size: 12px;
  color: #979797;
  display: flex;
  align-items: center;
}

.index-rj-l-icon {
  margin-right: 26px;
}

.index-rj-l-icon:last-child {
  margin-right: 0;
}

.index-rj-l-icon img {
  width: 57px;
  height: 57px;
}

.index-rj-l-img {
  margin-top: 16px;
  width: 333px;
  height: 356px;
}

.index-rj-l-text {
  margin-left: 36px;
  margin-top: 17px;
}

.index-rj-l-text p:first-child {
  color: #4E545C;
  font-size: 26px;
}

.index-rj-l-text p:last-child {
  margin-top: 21px;
  color: #757A7E;
  font-size: 14px;
  line-height: 21px;
  font-weight: 400;
}

.index-rj-l-tip {
  font-size: 16px;
  color: #757A7E;
  position: absolute;
  right: 0;
  top: 0;
  margin-top: 110px;
  margin-right: 100px;
}

.index-rj-l-two .index-rj-l-img {
  margin-top: 196px;
  width: 299px;
  height: 273px;
}

.index-rj-l-two .index-rj-l-icon-list {
  margin-top: 28px;
}


.index-rj-r-one {
  width: 541px;
  height: 230px;
  position: relative;
}

.index-rj-r-one,.index-rj-r-two {
  margin-left: 50px;
}

.index-rj-r-one-qa-shadow {
  width: 541px;
  height: 230px;
  box-sizing: border-box;
  border-radius: 20px;
  background-color: #f7f7f7;
  position: absolute;
  top: 0;
  left: 0;
  margin-top: 20px;
  margin-left: -20px;
  z-index: -1;
}

.index-rj-r-one-qa {
  background-color: #fff;
  width: 541px;
  height: 230px;
  box-sizing: border-box;
  border: 1px solid #E7E7E7;
  border-radius: 20px;
}


.index-rj-r-one-qa-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: 52px;
  width: 100%;
  border-bottom: 1px solid #E7E7E7;
}

.index-rj-r-one-qa-header-l {
  display: flex;
  align-items: center;
  height: 100%;
  margin-left: 30px;
  color: #757A7E;
  font-size: 18px;
}

.index-rj-r-one-qa-header-l img {
  display: block;
  width: 16px;
  height: 20px;
  margin-right: 8px;
}

.index-rj-r-one-qa-header-r {
  font-size: 14px;
  color:#8DD4AB;
  margin-right: 30px;
}

.index-rj-r-one-qa-list {
  padding-top: 5px;
}

.index-rj-r-one-qa-list-for {
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: 14px;
  width: 100%;
  padding: 0 30px;
  box-sizing: border-box;
  margin: 15px 0;
}

.index-rj-r-one-qa-list-for-l {
  display: flex;
  align-items: center;
  color: #757A7E;;
}

.index-rj-r-one-qa-list-for-l p {
  width: 400px;
  overflow: hidden;
  text-overflow:ellipsis;
  white-space: nowrap;
}

.index-rj-r-one-qa-list-for-l i {
  display: block;
  width: 6px;
  height: 6px;
  background-color:#8DD4AB;
  margin-right: 5px;
}

.index-rj-r-one-qa-list-for-r {
  font-size: 12px;
  color: #979797;
}

.index-rj-r-two {
  margin-top: 64px;
}

.index-rj-r-two .index-rj-l-img{
  width: 330px;
  height: 273px;
  display: block;
  margin: 0 auto;
  margin-top: 17px;
}

.index-rj-r-two .index-rj-l-icon-list {
  margin-top: 14px;
}

.index-rj-r-three {
  margin-top: 242px;
}

.index-rj-r-three-text {
  width: 587px;
  text-align: center;
  font-size: 18px;
  color: #757A7E;
}

.index-rj-r-three-img {
  margin-top: 30px;
  width: 587px;
  height: 398px;
}

.index-rj-jt-1 {
  width: 533px;
  height: 167px;
  position:absolute;
  left:0px;
  top:0px;
  z-index: -1;
  margin-top: 325px;
  margin-left: 267px;
}

.index-rj-jt-1 img {
  width: 533px;
  height: 167px;
}

.index-rj-jt-2 {
  width: 518px;
  height: 180px;
  position:absolute;
  left:0px;
  top:0px;
  z-index: -1;
  margin-top: 654px;
  margin-left: 272px;
}

.index-rj-jt-2 img {
  width: 518px;
  height: 180px;
}

.index-rj-jt-3 {
  width: 533px;
  height: 167px;
  position:absolute;
  left:0px;
  top:0px;
  z-index: -1;
  margin-top: 930px;
  margin-left: 299px;
}

.index-rj-jt-3 img {
  width: 533px;
  height: 167px;
}

.index-rj-programme {
  margin-top: 49px;
}

.index-rj-title {
  text-align: center;
  font-size: 26px;
  color: #4E545C;
}

.index-rj-border {
  width: 83px;
  height: 5px;
  border-radius: 60px;
  background-color: #ffc600;
  margin: 0 auto;
  margin-top: 8px;
}

.index-rj-programme-content {
  display: flex;
  flex-wrap: wrap;
  margin-top: 33px;
}

.index-rj-programme-list {
  width: 339px;
  height: 221px;
  border: 1px solid #E7E7E7;
  border-radius: 20px;
  box-sizing: border-box;
  padding: 15px 21px 0 25px;
  position: relative;
  background-color: #fff;
  margin: 0 35px;
  margin-bottom: 53px;
}

.index-rj-programme-list:nth-child(3),.index-rj-programme-list:nth-child(6) {
  margin-right: 0;
}

.index-rj-programme-header {
  display: flex;
  align-items: center;
  font-size: 22px;
  color: #4E545C;
}

.index-rj-programme-header-icon {
  width: 37;
  height: 33px;
}

.index-rj-programme-header-title {
  margin-left: 20px;
}

.index-rj-programme-text {
  margin-top: 18px;
  font-size: 14px;
  font-weight: 400;
  line-height: 22px;
  color: #757A7E;
}

.index-rj-programme-more {
  margin-top: 10px;
  display: flex;
  justify-content: flex-end;
  color: #8DD4AB;
}

.index-rj-programme-list-shadow {
  position: absolute;
  width: 339px;
  height: 221px;
  background-color: #f7f7f7;
  border-radius: 20px;
  top: 0;
  left: 0;
  z-index: -1;
  margin-top: 10px;
  margin-left: -15px;
}

.index-rj-service-img {
  display: block;
  margin: 0 auto;
  margin-top: 45px;
}

.index-rj-footer {
  width: 100%;
  height: 300px;
  background-image: url(../img/bg-footer.png);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  margin-top: 53px;
}

.index-rj-footer-list {
  padding-top: 30px;
  display: flex;
}

.index-rj-footer-list-logo {
  width: 107px;
  height: 27px;
}

.index-rj-footer-list-text {
  font-size: 14px;
  color: #6A7386;
  margin-bottom: 5px;
}

.index-rj-footer-list-phone {
  display: flex;
  align-items: center;
  margin-top: 23px;
}

.index-rj-footer-list-phone-img {
  width: 28px;
  height: 34px;
}

.index-rj-footer-list-phone-number {
  color: #18810c;
}

.index-rj-footer-list-phone-number p:first-child {
  font-size: 12px;
}

.index-rj-footer-list-phone-number p:last-child {
  font-size: 24px;
  font-weight: bold;
}

.index-rj-footer-list-time {
  margin-top: 22px;
}

.index-rj-footer-list-title {
  font-size: 16px;
  color: #6A7386;
  font-weight: bold;
  margin-bottom: 17px;
}

.index-rj-footer-list-2,.index-rj-footer-list-3 {
  margin-left: 87px;
}
.n-box{width:1200px;margin:0 auto;}
.index-rj-footer-list-4 {
  margin-left: 52px;
}

.index-rj-footer-list-5 {
  margin-left: auto;
  margin-right: 20px;
}

.index-rj-footer-list-5 img {
  width: 143px;
  height: 143px;
}

.index-rj-footer-list-code-text {
  text-align: center;
}

.index-rj-footer-text-all {
  background-color: #2b2e40;
  height: 67px;
  width: 100%;
  text-align: center;
  line-height: 67px;
  font-size: 16px;
  color: #6A7386;
}

.index-rj-banner-title {
  font-size: 24px;
  color: #4E545C;
  margin-bottom: 17px;
}

.index-rj-banner-text {
  font-size: 14px;
  color: #757A7E;
}

.index-rj-banner-text span {
  font-size: 20px;
  color: #18810c;
  font-weight: bold;
}

.index-rj-banner-info {
  position: absolute;
  top: 0;
  left: 50%;
  width: 1200px;
  margin-left: -600px;
  margin-top: 153px;
}

.index-rj-banner-info-emm {
  margin-left: 50px;
}

.index-rj-banner-btn {
  width: 117px;
  height: 47px;
  font-size: 14px;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  background-image: url(../img/bg-btn.png);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  margin-top: 17px;
  position: relative;
}

.n-zb i img{
	position: absolute;
	height: 28px;
}

.n-zb a:nth-child(2){
	    display: inline-block;
    margin-left: 40px;
    padding-top: 6px;
}
.index-rj-footer-text-all a{color:#6A7386;}
.postions{ height:52px; line-height:52px; overflow:hidden;color:#dbdbdb; font-size:14px; border-bottom:1px solid #eeeeee;margin-bottom: 30px;}
.postions a:nth-child(2){margin-left:40px;}
.postions a{color:#999999; }
.postions a:hover{ color:#5fd759;}
.postions label{ color:#666666;}
.postions .postions_r{}
.postions .postions_r img{height: 27px;
    margin-top: 10px;
    position: absolute;}
.postions h2{ float:left; font-weight:normal; color:#333; height:58px; font-size:20px;}
.postions h2 span{font-size:16px; font-family:Arial;}
.postions .rclass{ float:right;background:url(../images/pos_bg2.png) left center no-repeat;background-size:20px auto;  padding-left:25px;-webkit-tap-highlight-color: #fff;-webkit-tap-highlight-color: transparent; display:none;}
.postions .postions_b{ float:right;}
.postions .postions_b a{ float:left; margin-left:50px;overflow:hidden; font-size:16px; margin-top:4px; line-height:79px; height:79px; border-bottom:3px solid #fff; color:#333;}
.postions .postions_b a:hover{color:#ec974d;}
.postions .postions_b a.isel{ border-bottom:3px solid #ec974d;color:#ec974d;}
/*新闻*/
.news_con{ overflow:hidden;}
.news_con ul li{ overflow:hidden; margin-bottom:3%; padding-bottom:3%; border-bottom:1px dashed #e2e2e2; display:block;}
.news_con ul li:last-child{ border-bottom:0; margin-bottom:0; padding-bottom:1%;}
.news_con ul li .imgs{ width:315px; float:left; display:inline; overflow:hidden; margin-right:3%;}
.news_con ul li .imgs img{width:100%;height: 175px;/* -webkit-transform: scale(1) rotate(0deg);transform: scale(1) rotate(0deg);transition-duration: 0.3s;transition-timing-function: ease-out;transition-property: opacity, transform, filter;*/-webkit-transform:scale(1); -moz-transform:scale(1); -ms-transform:scale(1); -o-transform:scale(1); transform:scale(1);-webkit-transition:all 0.3s ease-out 0s; -moz-transition:all 0.3s ease-out 0s; -o-transition:all 0.3s ease-out 0s; transition:all 0.3s ease-out 0s;}
.news_con ul li:hover .imgs img{/*-webkit-transform: scale(1.2) rotate(4deg); transform: scale(1.2) rotate(4deg);*/-webkit-transform:scale(1.1, 1.1); -moz-transform:scale(1.1, 1.1); -o-transform:scale(1.1, 1.1); -ms-transform:scale(1.1, 1.1); transform:scale(1.1, 1.1);}
.news_con ul li .i_about_r{ line-height:22px; overflow:hidden; }
.news_con ul li .i_about_r h3{ line-height:34px; height:34px; overflow:hidden; font-size:20px; color:#333; font-weight:normal; margin-top:1%;}
.news_con ul li .i_about_r label{ display:block; color:#999999; font-size:14px;line-height:32px; height:32px; overflow:hidden; margin-bottom:6px;}
.news_con ul li .i_about_r .p{ max-height:48px; overflow:hidden; font-size:14px; color:#666666; line-height:24px;}
.news_con ul li .i_about_r .news_more{ margin-top:3%;float: left; color: #999999; font-size: 14px; overflow: hidden;padding-right: 32px; background: url(../images/product_bg3.png) right center no-repeat; line-height: 24px;transition: all 0.3s;}
.news_con ul li:hover .i_about_r .news_more{ background:url(../images/product_bg3_on.png) right center no-repeat; color:#5fd759;}
.news_con ul li:hover .i_about_r h3{ color:#5fd759;}
.news_con ul li .i_about_r .news_more:hover{ opacity:0.8;filter:Alpha(opacity=80); margin-left:5px;}

.yema{ width:100%; text-align:center; clear:both; overflow:hidden; padding-top:40px; padding-bottom:40px; clear:both;}
.yema a{ 
display: inline-block;
    height: 30px;
    line-height: 30px;
    padding-left: 10px;
    overflow: hidden;
    padding-right: 10px;
    min-width: 12px;
    margin-left: 1px;
    margin-right: 1px;
    text-align: center;
    color: #757575;
    font-size: 14px;
    border: 1px solid #e6e6e6;
}
.yema a:hover{ text-decoration:none; color:#fff; background-color:#5fd759;border:1px solid #5fd759;}
.yema a.current{color:#fff; background-color:#5fd759; border:1px solid #5fd759;}
.yema a.first,.yema a.last{ margin-right:0; }


.n-cont{
	width: 1200px;
    margin: 0 auto;
}
.about_x{ overflow:hidden; line-height:24px; min-height:400px;font-size:16px; color:#333333; padding-bottom:50px;letter-spacing:0px; }
.about_x img{margin-bottom:15px; max-width:100%;}
.about_x .h2{ text-align:center; color:#b39058; font-size:22px; font-weight:normal; line-height:36px; margin-bottom:18px;}
.about_x .show_t{ padding-bottom:13px; line-height:30px; font-size:22px; color:#2c2c2c;text-align:center; overflow:hidden;}
.about_x .con_line{height:40px; line-height:40px;font-size:14px; color:#c2c2c2;border-bottom:1px dashed #e5e5e5;  text-align:center; }
.about_x .con_id{ line-height:24px;overflow:hidden;white-space:normal;word-break:break-all; padding-top:15px;text-align:left;padding-bottom:60px; font-size:15px;}
.about_x table{border-collapse:collapse;border-spacing:0;}
.about_x table td{ line-height:22px;height:27px; /*border:1px solid #000;*/}

.prenext{ border-top:1px dashed #cccccc;border-bottom:1px dashed #cccccc;font-size:16px; line-height:60px;margin-top:20px; color:#444;}
.prenext span{ float:left; width:108px; color:#666666; font-size:16px;}
.prenext a{ color:#444;}
.prenext a:hover{ color:#007699; text-decoration:none;}
.prenext:last-child{ border-top:0; margin-top:0;margin-bottom:20px;}
.goback{ float:right; height:26px; line-height:26px; text-align:right; padding-left:23px;background:url(../images/goback.png) left center no-repeat; font-size:14px; color:#333333; margin-top:8px;/* border-bottom:1px solid #a6a6a6;*/}
.fenxiang{ height:30px; overflow:hidden;}
.fenxiang .span{ float:right; font-size:14px; line-height:34px;}

/* 留言框 */.contact-form {width:100%;height:520px;margin:0 auto;box-sizing:border-box;padding-top:38px;}
.contact-form  ul {width:500px;margin:0 auto;}
.contact-form .input {margin-bottom:10px;padding:0;}
.contact-form .input .s-input {height:44px;line-height:44px;background-color:#fff;color:#6E6E6E;opacity:0.6;font-size:15px;position:relative;padding-left:22px;padding-right:22px;border:1px solid #DDDDDD;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;}
.contact-form .input input {width:100%;display:block;height:44px;line-height:44px;}
.contact-form .s-textarea {box-sizing:border-box;height:90px;color:#6E6E6E;opacity:0.6;font-size:15px;background:#FFFFFF;border:1px solid #DDDDDD;border-radius:5px;padding-left:22px;padding-right:22px;padding-top:12px;}
.contact-form .s-textarea textarea {display:block;width:100%;}
.contact-form .s-submit {text-align:center;margin-top:20px;}
.contact-form .s-submit span {margin:0 auto;display:block;width:140px;height:40px;background:#FF761B;border-radius:20px;font-size:14px;font-family:Microsoft JhengHei;font-weight:400;color:#FFFFFF;line-height:40px;text-align:center;cursor:pointer;}
.contact-form p.tit {font-size:30px;font-family:Microsoft YaHei UI;color:#333333;margin-bottom:22px;text-align:center;}
input, textarea, select, button {
    border: 0;
    background: none;
    outline: 0;
    font-family: "Arial";
}
.kfzx{font-size:22px;    line-height: 40px;}
.qgfwrx{
	color: #7d7d7d;
    /* line-height: 40px; */
    margin-bottom: 20px;
	font-family:Microsoft YaHei UI;
}
.rgkfzx{
	font-family:Microsoft YaHei UI;
	font-size: 18px;
}
.djzx{
	font-family:Microsoft YaHei UI;
	padding: 4px;
    border: 1px solid #dadada;
    width: 70px;
    border-radius: 5px;
    font-size: 14px;
    color: #b6b6b6;
    text-align: center;
    margin: 10px 0 30px 0;
}


.xzys{
	height: 6px;
    background-color: #ffba14;
    display: inherit;


    position: relative;
    margin-top: 5px;
    border-radius: 11px;
    width: 82%;
    margin: 0 auto;
    margin-top: 5px;
    display: none;
}
.active{display: block;color:#03a64a;font-weight:bold;}

.yqlj{    width: 1200px;
    margin: 20px 0;
    color: #6A7386;}
.yqlj a{ 

    color: #6A7386;}
	
	.nav-right {
    margin-left: auto;
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
}
.nav-right i {
    color: #e53a2b;
    font-size: 26px;
    margin-top: 2px;
    margin-right: 3px;
}

.iconfont {
    font-family: "iconfont" !important;
    font-size: 16px;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.nav-right p {
    color: #02a64c;
    font-size: 18px;
    margin: 0 30px 0 3px;
}
.nav-right .tryout {
    position: relative;
    overflow: hidden;
    width: 102px;
    height: 34px;
    line-height: 34px;
    border-radius: 4px;
    font-size: 14px;
    text-align: center;
    color: #fff;
    background-color: #02a74d;
    display: inline-block;
    vertical-align: middle;
    box-shadow:0px 12px 27px 0px rgb(39 199 36);
    transform: perspective(1px) translateZ(0);
    transition: all .4s ease-in-out;
}




.fix-box {
	width: 60px;
	position: fixed;
	top: 55%;
	transform: translateY(-50%);
	right: 0;
	font-size: 13px;
	color: #fff;
	text-align: center;
	z-index: 1000
}

.fix-box .fix-tel,
.fix-box .fix-apply,
.fix-box .slide-bar-wrap,
.fix-box .fix-chat {
	position: relative;
	width: 100%;
	display: block;
	padding: 12px 0 10px;
	margin-bottom: 2px;
	border-radius: 2px;
	color: #fff;
	background: linear-gradient(#03a64a, #24c429);
	transition: background-color .3s
}

.fix-box .fix-tel img,
.fix-box .fix-apply img,
.fix-box .slide-bar-wrap img,
.fix-box .fix-chat img {
	height: 25px
}

.fix-box .fix-tel p,
.fix-box .fix-apply p,
.fix-box .slide-bar-wrap p,
.fix-box .fix-chat p {
	margin-top: 2px;
	line-height: 1.3
}

.fix-box .fix-tel .fix-tel-num,
.fix-box .fix-tel .fix-tel-apply,
.fix-box .fix-apply .fix-tel-num,
.fix-box .fix-apply .fix-tel-apply,
.fix-box .slide-bar-wrap .fix-tel-num,
.fix-box .slide-bar-wrap .fix-tel-apply,
.fix-box .fix-chat .fix-tel-num,
.fix-box .fix-chat .fix-tel-apply {
	width: 160px;
	height: 45px;
	line-height: 45px;
	border-radius: 4px;
	font-size: 16px;
	position: absolute;
	padding: 0;
	top: 50%;
	right: -180px;
	z-index: -1;
	transform: translateY(-50%);
	background: linear-gradient(-30deg, #27c823 0%, #04a748 100%);
	transition: all .3s ease-in-out
}

.fix-box .fix-tel .fix-tel-apply:after,
.fix-box .fix-tel .fix-tel-num:after,
.fix-box .fix-apply .fix-tel-apply:after,
.fix-box .fix-apply .fix-tel-num:after,
.fix-box .slide-bar-wrap .fix-tel-apply:after,
.fix-box .slide-bar-wrap .fix-tel-num:after,
.fix-box .fix-chat .fix-tel-apply:after,
.fix-box .fix-chat .fix-tel-num:after {
	display: inline-block;
	content: " ";
	position: absolute;
	top: 12px;
	width: 20px;
	height: 20px;
	background: #04a748;
	transform: rotate(45deg);
	right: -3px;
	box-shadow: rgba(0, 0, 0, .1) 0px 2px 40px 0px
}
.slide-bar:hover .slide-code-wrap{disabled:block;}
.fix-box .fix-tel:hover,
.fix-box .fix-apply:hover,
.fix-box .slide-bar-wrap:hover,
.fix-box .fix-chat:hover {
	background: linear-gradient(#feda73, #feda73);
}

.fix-box .fix-tel {
	cursor: default
}

.fix-box .fix-tel img {
	margin-bottom: -2px;
	height: 27px
}

.fix-box .fix-tel:hover p.fix-tel-num,
.fix-box .fix-apply:hover p.fix-tel-apply {
	right: 70px
}

.fix-box .fix-chat {
	cursor: pointer
}

.slide-bar-wrap {
	position: relative
}
.slide-bar {
	cursor: pointer
}

.slide-bar i {
	font-size: 30px;
	line-height: 1;
	color: #fff
}

.slide-bar p {
	line-height: 1.5
}

.slide-code-wrap {
	position: absolute;
	z-index: -2;
	bottom: 0;
	right: 85px;
	width: 145px;
	padding: 10px 0 5px;
	border-radius: 10px;
background-image: linear-gradient(
-30deg, #10b23c 0%, #20c12b 100%);
	box-shadow: rgba(0, 0, 0, .1) 0px 2px 40px 0px;
	text-align: center
}

.slide-code-wrap .slide-code-close {
	position: absolute;
	top: 8px;
	right: 8px;
	font-size: 12px;
	color: #fff;
	cursor: pointer
}

.slide-code-wrap img {
	width: 70%;
	height: auto !important;
	margin-top: 18px
}

.slide-code-wrap p {
	color: #fff;
	font-size: 13px;
	line-height: 2
}

.slide-code-wrap:after {
	display: inline-block;
	content: " ";
	position: absolute;
	top: 110px;
	width: 20px;
	height: 20px;
	background: #29c823;
	transform: rotate(45deg);
	right: -5px;
	box-shadow: rgba(0, 0, 0, .1) 0px 2px 40px 0px
}

.fix-bottom {
	position: fixed;
	top: 53%;
	transform: translateY(-50%);
	right: 80px;
	z-index: 1000;
	width: 320px;
	height: 500px
}

.fix-bottom .holly-kefu {
	position: absolute;
	top: 0;
	width: 320px;
	height: 500px;
	min-height: 500px;
	border-radius: 15px 15px 0 0;
	pointer-events: auto;
	background-color: transparent
}

.fix-bottom .holly-kefu .close-kefu {
	position: absolute;
	right: 15px;
	top: 22px;
	color: #fff;
	font-size: 16px;
	cursor: pointer
}

.fix-bottom .holly-kefu iframe {
	width: 100%;
	height: 100%;
	border: none
}

.fix-bottom .open-kefu {
	box-shadow: 0 0 8px #aaa;
	border-radius: 15px 15px 0 0;
	display: block !important;
	-webkit-animation: showchatbox 1s;
	animation: showchatbox 1s;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards
}

.fix-bottom .open-kefu .close-kefu {
	position: absolute;
	right: 15px;
	top: 22px;
	color: #fff;
	font-size: 16px;
	cursor: pointer
}
.toast {
	box-sizing: border-box;
	position: fixed;
	top: 53%;
	transform: translateY(-50%);
	right: 80px;
	z-index: 1000;
	padding: 30px;
	background-color: #fff;
	box-shadow: 0 8px 16px 0 rgba(0, 0, 0, .2), 0 6px 10px 0 rgba(0, 0, 0, .19);
	width: 300px;
	height: 340px;
	margin-left: 20px;
	min-height: 340px;
	color: #333;
	text-align: center;
	z-index: 999;
	display: none;
}

.toast p {
	font-size: 14px;
	line-height: 2;
	margin-bottom: 15px
}

.toast img {
	width: 90%
}

.toTop {
	width: 100%;
	cursor: pointer;
background-image: linear-gradient(
-30deg, #01a44c 0%, #27c823 100%);
}

.toTop i {
	font-size: 30px
}

.toTop:hover {
	background: linear-gradient(#feda73, #feda73);

}




