first commit
@@ -0,0 +1,877 @@
|
||||
header {
|
||||
position:fixed;
|
||||
background:#fff
|
||||
}
|
||||
@media screen and (min-width:992px) {
|
||||
html,body {
|
||||
height:100%
|
||||
}
|
||||
.center_content {
|
||||
padding-left:10%
|
||||
}
|
||||
#myCarousel,.banner2,.banner3 {
|
||||
height:100%;
|
||||
min-height:450px
|
||||
}
|
||||
#myCarousel .carousel-inner,.carousel-inner>.item {
|
||||
height:100%
|
||||
}
|
||||
.banner2 .container {
|
||||
height:100%
|
||||
}
|
||||
.banner2 .container .row {
|
||||
height:100%
|
||||
}
|
||||
.banner2 .container .row .col-md-6 {
|
||||
height:100%
|
||||
}
|
||||
.banner2 .container .row .col-md-6 .cloud_host_img {
|
||||
top:22%
|
||||
}
|
||||
.banner2 .container .row .col-md-6 .ban2_text {
|
||||
height:100%
|
||||
}
|
||||
.ban2_text {
|
||||
position:relative
|
||||
}
|
||||
.ban2_text .ban2_status,.ban2_text .ban3_status {
|
||||
position:absolute;
|
||||
top:30%
|
||||
}
|
||||
.ban2_text .ban2_status .ban2_middle,.ban2_text .ban3_status .ban2_middle,.ban2_text .ban2_status .ban3_middle,.ban2_text .ban3_status .ban3_middle {
|
||||
color:#fff;
|
||||
position:relative;
|
||||
letter-spacing:6px;
|
||||
top:35%;
|
||||
left:10%
|
||||
}
|
||||
.ban2_content,.ban3_content {
|
||||
color:#fff;
|
||||
width:90%;
|
||||
position:relative;
|
||||
letter-spacing:1px;
|
||||
top:37%;
|
||||
left:10%
|
||||
}
|
||||
.ban2_experience {
|
||||
font-size:1.2em;
|
||||
color:#fff;
|
||||
margin-top:30px;
|
||||
position:relative;
|
||||
left:10%
|
||||
}
|
||||
.cloud_host_img {
|
||||
position:absolute
|
||||
}
|
||||
.blog-article {
|
||||
padding:20px
|
||||
}
|
||||
.cloud_db_img {
|
||||
position:absolute;
|
||||
top:20%
|
||||
}
|
||||
}@media (min-width:682px) and (max-width:992px) {
|
||||
header {
|
||||
position:fixed;
|
||||
background:#fff
|
||||
}
|
||||
html,body {
|
||||
height:100%
|
||||
}
|
||||
.center_content {
|
||||
padding-left:5%
|
||||
}
|
||||
#myCarousel,.banner2,.banner3 {
|
||||
height:100%;
|
||||
min-height:450px
|
||||
}
|
||||
#myCarousel .carousel-inner,.carousel-inner>.item {
|
||||
height:100%
|
||||
}
|
||||
.banner2 .container {
|
||||
height:100%
|
||||
}
|
||||
.banner2 .container .row {
|
||||
height:100%
|
||||
}
|
||||
.banner2 .container .row .col-md-6 {
|
||||
height:100%
|
||||
}
|
||||
.banner2 .container .row .col-md-6 .ban2_text {
|
||||
height:100%
|
||||
}
|
||||
.ban2_text {
|
||||
position:relative
|
||||
}
|
||||
.ban2_text .ban2_status,.ban2_text .ban3_status {
|
||||
position:absolute;
|
||||
top:30%
|
||||
}
|
||||
.ban2_text .ban2_status .ban2_middle,.ban2_text .ban3_status .ban2_middle,.ban2_text .ban2_status .ban3_middle,.ban2_text .ban3_status .ban3_middle {
|
||||
color:#fff;
|
||||
position:relative;
|
||||
letter-spacing:6px;
|
||||
top:35%;
|
||||
left:10%;
|
||||
font-size:20px
|
||||
}
|
||||
.ban2_content,.ban3_content {
|
||||
color:#fff;
|
||||
width:90%;
|
||||
position:relative;
|
||||
letter-spacing:1px;
|
||||
top:37%;
|
||||
left:10%
|
||||
}
|
||||
.ban2_experience,.ban3_experience {
|
||||
font-size:1.2em;
|
||||
color:#fff;
|
||||
margin-top:30px;
|
||||
position:relative;
|
||||
left:10%
|
||||
}
|
||||
.cloud_host_img,.cloud_db_img {
|
||||
position:absolute;
|
||||
top:22%
|
||||
}
|
||||
.blog-article {
|
||||
padding:15px
|
||||
}
|
||||
}@media (max-width:682px) {
|
||||
html,body {
|
||||
height:100%;
|
||||
min-width:400px;
|
||||
font-size:12px
|
||||
}
|
||||
#myCarousel,.banner2,.banner3 {
|
||||
height:100%
|
||||
}
|
||||
.docker {
|
||||
top:0!important
|
||||
}
|
||||
#myCarousel .carousel-inner,.carousel-inner>.item {
|
||||
height:100%
|
||||
}
|
||||
.banner2 .container {
|
||||
height:100%
|
||||
}
|
||||
.banner2 .container .row {
|
||||
height:100%
|
||||
}
|
||||
.banner2 .container .row .col-xs-12 {
|
||||
height:50%
|
||||
}
|
||||
.banner2 .container .row .col-xs-12 .ban2_text {
|
||||
height:100%
|
||||
}
|
||||
.banner2 .ban2_text .ban2_status {
|
||||
text-align:center;
|
||||
font-size:1.5em
|
||||
}
|
||||
.cloud_host_img,.cloud_db_img {
|
||||
width:60%;
|
||||
margin-left:20%;
|
||||
margin-top:10%
|
||||
}
|
||||
.ban2_text {
|
||||
position:relative
|
||||
}
|
||||
.ban2_text .ban3_status {
|
||||
position:absolute;
|
||||
text-align:center;
|
||||
font-size:1.5em
|
||||
}
|
||||
.ban2_text .ban3_status .ban3_middle {
|
||||
color:#fff;
|
||||
letter-spacing:6px
|
||||
}
|
||||
.ban2_text .ban3_status .ban3_content {
|
||||
color:#fff;
|
||||
width:100%;
|
||||
letter-spacing:3px
|
||||
}
|
||||
.ban2_text .ban2_status {
|
||||
position:absolute;
|
||||
top:15%
|
||||
}
|
||||
.ban2_text .ban2_status .ban2_middle {
|
||||
color:#fff;
|
||||
position:relative;
|
||||
letter-spacing:6px;
|
||||
top:35%
|
||||
}
|
||||
.ban2_content {
|
||||
color:#fff;
|
||||
width:100%;
|
||||
position:relative;
|
||||
letter-spacing:3px;
|
||||
top:37%
|
||||
}
|
||||
.ban2_experience {
|
||||
color:#fff;
|
||||
margin-top:30px;
|
||||
position:relative
|
||||
}
|
||||
.blog-article {
|
||||
padding:5px
|
||||
}
|
||||
.blog-article .h4 {
|
||||
font-size:14px
|
||||
}
|
||||
.blog-article .h5 {
|
||||
margin-top:5px;
|
||||
font-size:12px
|
||||
}
|
||||
.screen4 .safe-content {
|
||||
font-size:14px
|
||||
}
|
||||
.tenxcloud_news {
|
||||
margin-top:10px
|
||||
}
|
||||
.screen6 .collaborate li a div {
|
||||
margin:0 auto
|
||||
}
|
||||
}#nav-top {
|
||||
box-shadow:0 3px 3px rgba(0,0,0,.175)
|
||||
}
|
||||
.proceed {
|
||||
color:#fff;
|
||||
border:1px solid #fff;
|
||||
border-radius:5px;
|
||||
-moz-transition:background .4s ease;
|
||||
-ms-transition:background .4s ease;
|
||||
-webkit-transition:background .4s ease;
|
||||
transition:background .4s ease
|
||||
}
|
||||
.proceed-foot {
|
||||
color:#D9EFF0;
|
||||
padding:10px 50px;
|
||||
font-size:2em;
|
||||
border:1px solid #fff
|
||||
}
|
||||
.proceed-2,.proceed-3,.proceed-4 {
|
||||
color:#eee;
|
||||
border:1px solid #eee
|
||||
}
|
||||
.proceed:hover {
|
||||
color:#3F5061;
|
||||
background:#fff;
|
||||
border-color:#fff
|
||||
}
|
||||
#youremail {
|
||||
border-radius:4px;
|
||||
width:380px;
|
||||
height:50px;
|
||||
color:#eee;
|
||||
font-size:18px;
|
||||
border:1px solid #eee;
|
||||
background:0 0;
|
||||
vertical-align:middle;
|
||||
text-indent:10px;
|
||||
line-height:normal
|
||||
}
|
||||
#youremail::-webkit-input-placeholder {
|
||||
color:#eee
|
||||
}
|
||||
#youremail:-moz-placeholder {
|
||||
color:#eee
|
||||
}
|
||||
#youremail::-moz-placeholder {
|
||||
color:#eee
|
||||
}
|
||||
#youremail:-ms-input-placeholder {
|
||||
color:#eee
|
||||
}
|
||||
#apply-for {
|
||||
margin-left:10px;
|
||||
line-height:35px;
|
||||
background:#4280CB;
|
||||
vertical-align:top;
|
||||
border-radius:4px;
|
||||
height:50px;
|
||||
width:126px;
|
||||
font-size:18px;
|
||||
cursor:pointer;
|
||||
-moz-transition:background .4s ease;
|
||||
-ms-transition:background .4s ease;
|
||||
-webkit-transition:background .4s ease;
|
||||
transition:background .4s ease;
|
||||
font-family:Microsoft Yahei,Hiragino Sans GB,WenQuanYi Micro Hei,sans-serif
|
||||
}
|
||||
#apply-for:hover {
|
||||
background:#DFDFDF;
|
||||
color:#555
|
||||
}
|
||||
#apply-bottom {
|
||||
margin-left:10px;
|
||||
line-height:35px;
|
||||
background:#eee;
|
||||
vertical-align:middle;
|
||||
border-radius:4px;
|
||||
height:50px;
|
||||
padding:8px 12px;
|
||||
font-size:18px;
|
||||
cursor:pointer;
|
||||
-moz-transition:background .4s ease;
|
||||
-ms-transition:background .4s ease;
|
||||
-webkit-transition:background .4s ease;
|
||||
transition:background .4s ease;
|
||||
font-family:Microsoft Yahei,Hiragino Sans GB,WenQuanYi Micro Hei,sans-serif
|
||||
}
|
||||
a {
|
||||
color:inherit
|
||||
}
|
||||
a:hover {
|
||||
text-decoration:none
|
||||
}
|
||||
.carousel-indicators li {
|
||||
margin:0 8px
|
||||
}
|
||||
.carousel-indicators .active {
|
||||
margin:0 7px
|
||||
}
|
||||
.screen1 {
|
||||
margin-top:65px;
|
||||
height:calc(100% - 65px)
|
||||
}
|
||||
.screen1 #myCarousel {
|
||||
width:100%;
|
||||
overflow:hidden
|
||||
}
|
||||
.carousel-indicators {
|
||||
bottom:20px
|
||||
}
|
||||
.move_cloud {
|
||||
width:100%;
|
||||
height:200px;
|
||||
position:absolute;
|
||||
background:url(../images/hostingupline.png) no-repeat;
|
||||
-webkit-animation:move_top 10s ease-out alternate infinite;
|
||||
-moz-animation:move_top 10s ease-out alternate infinite;
|
||||
-ms-animation:move_top 10s ease-out alternate infinite;
|
||||
animation:move_top 10s ease-out alternate infinite
|
||||
}
|
||||
.banner2 {
|
||||
width:100%;
|
||||
background:url(../images/hostingupline.png) no-repeat;
|
||||
background-size:100%;
|
||||
position:relative
|
||||
}
|
||||
.banner2:after {
|
||||
content:'';
|
||||
background:#4280cb;
|
||||
background:-webkit-gradient(linear,0 0,0 100%,from(#4585d2),to(#4280cb));
|
||||
background:-moz-linear-gradient(top,#4585d2,#4280cb);
|
||||
background:linear-gradient(to bottom,#4585d2,#4280cb);
|
||||
position:absolute;
|
||||
top:0;
|
||||
left:0;
|
||||
height:100%;
|
||||
width:100%;
|
||||
z-index:-1
|
||||
}
|
||||
.banner3:after {
|
||||
content:'';
|
||||
background:#02bf8b;
|
||||
background:-webkit-gradient(linear,0 0,0 100%,from(#02bf8b),to(#01ad7f));
|
||||
background:-moz-linear-gradient(top,#02bf8b,#01ad7f);
|
||||
background:linear-gradient(to bottom,#02bf8b,#01ad7f);
|
||||
position:absolute;
|
||||
top:0;
|
||||
left:0;
|
||||
height:100%;
|
||||
width:100%;
|
||||
z-index:-1
|
||||
}
|
||||
.banner3 {
|
||||
width:100%
|
||||
}
|
||||
.banner4:after {
|
||||
content:'';
|
||||
background:#33405a;
|
||||
background:-webkit-gradient(linear,0 0,0 100%,from(#3e3e4a),to(#3e3e4a));
|
||||
background:-moz-linear-gradient(top,#33405a,#24314e);
|
||||
background:linear-gradient(to bottom,#33405a,#24314e);
|
||||
position:absolute;
|
||||
top:0;
|
||||
left:0;
|
||||
height:100%;
|
||||
width:100%;
|
||||
z-index:-1
|
||||
}
|
||||
#trun_left {
|
||||
position:absolute;
|
||||
width:8%;
|
||||
top:0;
|
||||
left:0;
|
||||
text-align:center;
|
||||
height:100%;
|
||||
z-index:3
|
||||
}
|
||||
#trun_left ._left {
|
||||
display:none;
|
||||
font-size:5em;
|
||||
padding:200px 10px;
|
||||
color:#eee
|
||||
}
|
||||
#trun_left:hover ._left {
|
||||
display:block
|
||||
}
|
||||
#trun_right:hover ._right {
|
||||
display:block
|
||||
}
|
||||
#trun_right {
|
||||
height:100%;
|
||||
width:8%;
|
||||
top:0;
|
||||
position:absolute;
|
||||
right:0;
|
||||
z-index:3;
|
||||
text-align:center
|
||||
}
|
||||
#trun_right ._right {
|
||||
display:none;
|
||||
font-size:5em;
|
||||
color:#eee;
|
||||
padding:200px 10px
|
||||
}
|
||||
.tenxcloud_news {
|
||||
font-size:1.5em
|
||||
}
|
||||
.spring_icon {
|
||||
margin:0 auto;
|
||||
width:160px;
|
||||
height:160px;
|
||||
background:url(../images/shensuo.png) no-repeat
|
||||
}
|
||||
.screen2 {
|
||||
width:100%;
|
||||
padding:80px 0
|
||||
}
|
||||
.screen2 .center_content {
|
||||
margin:20px auto;
|
||||
transition:.3s all
|
||||
}
|
||||
.screen2 .center_content .servers {
|
||||
height:70px;
|
||||
width:70px;
|
||||
float:left;
|
||||
background:url(../images/server_item.png) no-repeat;
|
||||
transition:.5s background ease-in-out
|
||||
}
|
||||
.screen2 .center_content .s_item {
|
||||
background-position:0 0
|
||||
}
|
||||
.screen2 .center_content .r_item {
|
||||
background-position:0 -80px
|
||||
}
|
||||
.screen2 .center_content .m_item {
|
||||
background-position:0 -160px
|
||||
}
|
||||
.screen2 .center_content .a_item {
|
||||
background-position:0 -240px
|
||||
}
|
||||
.screen2 .process:hover {
|
||||
color:#4280CB
|
||||
}
|
||||
.screen2 .process:hover .s_item {
|
||||
background-position:-100px 0
|
||||
}
|
||||
.screen2 .containers:hover {
|
||||
color:#4280CB
|
||||
}
|
||||
.screen2 .containers:hover .r_item {
|
||||
background-position:-100px -80px
|
||||
}
|
||||
.screen2 .primer:hover {
|
||||
color:#4280CB
|
||||
}
|
||||
.screen2 .primer:hover .m_item {
|
||||
background-position:-95px -160px
|
||||
}
|
||||
.screen2 .appstore:hover {
|
||||
color:#4280CB
|
||||
}
|
||||
.screen2 .appstore:hover .a_item {
|
||||
background-position:-100px -240px
|
||||
}
|
||||
.screen3 {
|
||||
width:100%;
|
||||
background:#FAFAFB;
|
||||
position:relative;
|
||||
padding:50px 0
|
||||
}
|
||||
.screen3 .cloud_server {
|
||||
text-align:center;
|
||||
margin:20px 0;
|
||||
color:#696969;
|
||||
font-size:16px
|
||||
}
|
||||
.screen3 .cloud_server .more {
|
||||
margin:10px 0;
|
||||
font-size:1.2em;
|
||||
background:#fff;
|
||||
border:1px solid #333;
|
||||
padding:10px 20px;
|
||||
border-radius:2px;
|
||||
-moz-transition:background .4s ease;
|
||||
-ms-transition:background .4s ease;
|
||||
-webkit-transition:background .4s ease;
|
||||
transition:background .4s ease
|
||||
}
|
||||
.screen3 .server-head {
|
||||
margin-top:20px;
|
||||
color:#696969;
|
||||
text-align:center
|
||||
}
|
||||
.screen3 .server_item {
|
||||
background:url(../images/container_server_icon.png) no-repeat;
|
||||
height:135px;
|
||||
width:140px;
|
||||
transition:.5s background;
|
||||
margin:0 auto
|
||||
}
|
||||
.screen3 .h5 {
|
||||
margin-bottom:50px
|
||||
}
|
||||
.screen3 .container_server {
|
||||
background-position:0 0
|
||||
}
|
||||
.screen3 .arrange {
|
||||
background-position:2px -148px
|
||||
}
|
||||
.screen3 .codebuild {
|
||||
background-position:2px -300px
|
||||
}
|
||||
.screen3 .server-market {
|
||||
background-position:2px -449px
|
||||
}
|
||||
.screen3 .registry {
|
||||
background-position:3px -605px
|
||||
}
|
||||
.screen3 .ci {
|
||||
background-position:3px -757px
|
||||
}
|
||||
.screen3 .hosting {
|
||||
background-position:2px -905px
|
||||
}
|
||||
.screen3 .private {
|
||||
background-position:2px -1049px
|
||||
}
|
||||
.screen3 #container_server:hover .server-head {
|
||||
color:#55C782
|
||||
}
|
||||
.screen3 #container_server:hover .container_server {
|
||||
background-position:-146px 0
|
||||
}
|
||||
.screen3 #server-arrange:hover .server-head {
|
||||
color:#4280CB
|
||||
}
|
||||
.screen3 #server-arrange:hover .arrange {
|
||||
background-position:-146px -148px
|
||||
}
|
||||
.screen3 #codebuild:hover .server-head {
|
||||
color:#F4B329
|
||||
}
|
||||
.screen3 #codebuild:hover .codebuild {
|
||||
background-position:-146px -300px
|
||||
}
|
||||
.screen3 #server-market:hover .server-head {
|
||||
color:#8376B6
|
||||
}
|
||||
.screen3 #server-market:hover .server-market {
|
||||
background-position:-146px -449px
|
||||
}
|
||||
.screen3 #registry:hover .server-head {
|
||||
color:#55c782
|
||||
}
|
||||
.screen3 #registry:hover .registry {
|
||||
background-position:-146px -605px
|
||||
}
|
||||
.screen3 #ci:hover .server-head {
|
||||
color:#4280cb
|
||||
}
|
||||
.screen3 #ci:hover .ci {
|
||||
background-position:-146px -757px
|
||||
}
|
||||
.screen3 #hosting:hover .server-head {
|
||||
color:#f4b329
|
||||
}
|
||||
.screen3 #hosting:hover .hosting {
|
||||
background-position:-146px -905px
|
||||
}
|
||||
.screen3 #private:hover .server-head {
|
||||
color:#998fc3
|
||||
}
|
||||
.screen3 #private:hover .private {
|
||||
background-position:-146px -1049px
|
||||
}
|
||||
.screen4 {
|
||||
width:100%;
|
||||
text-align:center;
|
||||
padding:40px 0 80px;
|
||||
color:#fff;
|
||||
background:url(../images/tese.jpg) no-repeat;
|
||||
background-size:100% 100%
|
||||
}
|
||||
.screen4 .cloud_server {
|
||||
text-align:center;
|
||||
font-size:16px
|
||||
}
|
||||
.screen4 .safe-content {
|
||||
line-height:1.5em
|
||||
}
|
||||
.screen4 .design_safe {
|
||||
width:100px;
|
||||
height:110px;
|
||||
margin:10px auto;
|
||||
background:url(../images/tesetubiao.png) no-repeat
|
||||
}
|
||||
.screen4 .safe_ease {
|
||||
background-position:0 0
|
||||
}
|
||||
.screen4 .design_safe.tall {
|
||||
background-position:0 -110px
|
||||
}
|
||||
.screen4 .design_safe.seeyou {
|
||||
background-position:0 -218px
|
||||
}
|
||||
.screen4 .design_safe.mix {
|
||||
background-position:0 -320px
|
||||
}
|
||||
.screen5 {
|
||||
padding:40px 0 80px;
|
||||
background:#FAFAFB
|
||||
}
|
||||
.screen5 .blog-head {
|
||||
text-align:center;
|
||||
margin-bottom:30px;
|
||||
color:#696969
|
||||
}
|
||||
.screen5 .blog-date {
|
||||
font-size:20px;
|
||||
color:#fff;
|
||||
text-align:center;
|
||||
margin-bottom:20px;
|
||||
width:100px;
|
||||
height:110px;
|
||||
background:#4B80CB
|
||||
}
|
||||
.screen5 .blog-date .hrs {
|
||||
margin:10px auto;
|
||||
width:60%;
|
||||
border-color:#a9c3e6
|
||||
}
|
||||
.screen5 .blog-article {
|
||||
width:calc(100% - 100px);
|
||||
height:110px;
|
||||
background:#fff
|
||||
}
|
||||
.screen5 .blog-article .h5 {
|
||||
line-height:1.3em
|
||||
}
|
||||
.screen5 .blog-body:hover .blog-date {
|
||||
background-color:#2fba66
|
||||
}
|
||||
.screen6 {
|
||||
width:100%;
|
||||
background:#FAFAFB;
|
||||
padding:40px 0 80px;
|
||||
text-align:center
|
||||
}
|
||||
.screen6 .cloud_server {
|
||||
color:#696969;
|
||||
height:100px
|
||||
}
|
||||
.screen6 .collaborate {
|
||||
width:400%;
|
||||
position:relative;
|
||||
height:150px
|
||||
}
|
||||
.screen6 .collaborate ul {
|
||||
height:110px;
|
||||
width:25%;
|
||||
float:left
|
||||
}
|
||||
.screen6 .collaborate ul li {
|
||||
float:left;
|
||||
width:20%;
|
||||
min-width:180px;
|
||||
height:55px
|
||||
}
|
||||
.screen6 .collaborate ul li .partner {
|
||||
width:190px;
|
||||
height:46px;
|
||||
background:url(../images/partner.png) no-repeat
|
||||
}
|
||||
.screen6 .collaborate ul li .aliyun {
|
||||
background-position:-206px 0
|
||||
}
|
||||
.screen6 .collaborate ul li .amazon {
|
||||
background-position:-191px -60px
|
||||
}
|
||||
.screen6 .collaborate ul li .qingcloud {
|
||||
background-position:-191px -120px
|
||||
}
|
||||
.screen6 .collaborate ul li .segmentfault {
|
||||
background-position:-191px -170px
|
||||
}
|
||||
.screen6 .collaborate ul li .oschina {
|
||||
background-position:-191px -223px
|
||||
}
|
||||
.screen6 .collaborate ul li .coding {
|
||||
background-position:-191px -282px
|
||||
}
|
||||
.screen6 .collaborate ul li .fir_im {
|
||||
background-position:-191px -345px
|
||||
}
|
||||
.screen6 .collaborate ul li .gitcafe {
|
||||
background-position:-191px -400px
|
||||
}
|
||||
.screen6 .collaborate ul li .appcan {
|
||||
background-position:-191px -473px
|
||||
}
|
||||
.screen6 .collaborate ul li .jisuanke {
|
||||
background-position:-191px -528px
|
||||
}
|
||||
.screen6 .collaborate ul li .partner2 {
|
||||
width:190px;
|
||||
height:46px;
|
||||
background:url(../images/partner2.png) no-repeat
|
||||
}
|
||||
.screen6 .collaborate ul li .kaiyuanshe {
|
||||
background-position:-15px 0
|
||||
}
|
||||
.screen6 .collaborate ul li .meituan {
|
||||
background-position:-25px -53px
|
||||
}
|
||||
.screen6 .collaborate ul li .easemob {
|
||||
background-position:0 -108px
|
||||
}
|
||||
.screen6 .collaborate ul li .wilddog {
|
||||
background-position:0 -162px
|
||||
}
|
||||
.screen6 .collaborate ul li .yuntongxun {
|
||||
background-position:0 -215px
|
||||
}
|
||||
.screen6 .collaborate ul li .cloudwise {
|
||||
background-position:10px -260px
|
||||
}
|
||||
.screen6 .collaborate ul li .udesk {
|
||||
background-position:-5px -319px
|
||||
}
|
||||
.screen6 .collaborate ul li .upcloud {
|
||||
background-position:-5px -365px
|
||||
}
|
||||
.screen6 .collaborate ul li .gbtags {
|
||||
background-position:-5px -470px
|
||||
}
|
||||
.screen6 .collaborate ul li .oneapm {
|
||||
background-position:-5px -415px
|
||||
}
|
||||
.screen6 .collaborate ul li .partner3 {
|
||||
width:190px;
|
||||
height:46px;
|
||||
background:url(../images/partner3.png?rev=0.21) no-repeat
|
||||
}
|
||||
.screen6 .collaborate ul li .qiniu {
|
||||
background-position:0 0
|
||||
}
|
||||
.screen6 .collaborate ul li .anchnet {
|
||||
background-position:10px -60px
|
||||
}
|
||||
.screen6 .collaborate ul li .rongkecloud {
|
||||
background-position:-15px -116px
|
||||
}
|
||||
.screen6 .collaborate ul li .zhugeio {
|
||||
background-position:-15px -176px
|
||||
}
|
||||
.screen6 .collaborate ul li .yuantuan {
|
||||
background-position:-15px -242px
|
||||
}
|
||||
.screen6 .collaborate ul li .kr36 {
|
||||
background-position:-15px -360px
|
||||
}
|
||||
.screen6 .collaborate ul li .kf5 {
|
||||
background-position:-15px -300px
|
||||
}
|
||||
.screen6 .collaborate ul li .bee {
|
||||
background-position:0 -418px
|
||||
}
|
||||
.screen6 .collaborate ul li .bmob {
|
||||
background-position:10px -465px
|
||||
}
|
||||
.screen6 .collaborate ul li .unisound {
|
||||
background-position:-10px -533px
|
||||
}
|
||||
.screen6 .collaborate ul li .safedog {
|
||||
background-position:-10px -591px
|
||||
}
|
||||
.screen6 .collaborate ul li .apistore {
|
||||
background-position:-10px -650px
|
||||
}
|
||||
.screen6 .collaborate .partnerRun {
|
||||
position:absolute;
|
||||
bottom:0;
|
||||
left:10px;
|
||||
width:24.6%;
|
||||
text-align:center
|
||||
}
|
||||
.screen6 .collaborate .partnerRun .slide {
|
||||
display:inline-block;
|
||||
width:10px;
|
||||
height:10px;
|
||||
border-radius:10px;
|
||||
border:1px solid #9C9C9C;
|
||||
margin:0 8px;
|
||||
cursor:pointer;
|
||||
transition:all .3s
|
||||
}
|
||||
.screen6 .collaborate .partnerRun .slide.active {
|
||||
background:#9C9C9C
|
||||
}
|
||||
.screen7 {
|
||||
padding:60px 0 100px
|
||||
}
|
||||
.screen7 .cloud_server {
|
||||
text-align:center;
|
||||
margin-bottom:30px;
|
||||
color:#696969
|
||||
}
|
||||
.screen7 .media-item {
|
||||
width:150px;
|
||||
height:70px
|
||||
}
|
||||
.screen7 .media-content {
|
||||
line-height:1.2em
|
||||
}
|
||||
@keyframes move_top {
|
||||
from {
|
||||
left:0;
|
||||
top:0
|
||||
}
|
||||
to {
|
||||
left:10%
|
||||
}
|
||||
}@-moz-keyframes move_top {
|
||||
from {
|
||||
left:0
|
||||
}
|
||||
to {
|
||||
left:10%
|
||||
}
|
||||
}@-webkit-keyframes move_top {
|
||||
from {
|
||||
left:0
|
||||
}
|
||||
to {
|
||||
left:10%
|
||||
}
|
||||
}@-o-keyframes move_top {
|
||||
from {
|
||||
left:0
|
||||
}
|
||||
to {
|
||||
left:10%
|
||||
}
|
||||
}
|
||||
|
After Width: | Height: | Size: 33 KiB |
|
After Width: | Height: | Size: 49 KiB |
|
After Width: | Height: | Size: 3.1 KiB |
|
After Width: | Height: | Size: 42 KiB |
|
After Width: | Height: | Size: 43 KiB |
|
After Width: | Height: | Size: 87 KiB |
|
After Width: | Height: | Size: 35 KiB |
|
After Width: | Height: | Size: 13 KiB |
|
After Width: | Height: | Size: 65 KiB |
|
After Width: | Height: | Size: 22 KiB |
|
After Width: | Height: | Size: 11 KiB |
|
After Width: | Height: | Size: 32 KiB |
@@ -0,0 +1,301 @@
|
||||
<?php
|
||||
if(!defined('IN_CRONLITE'))exit();
|
||||
$paytype = $DB->getAll("SELECT * FROM pre_type WHERE status=1 ORDER BY id ASC");
|
||||
?>
|
||||
<div id="toc2" class="api_block">
|
||||
<h3>
|
||||
协议规则
|
||||
</h3>
|
||||
<p>请求数据格式:application/x-www-form-urlencoded</p>
|
||||
<p>返回数据格式:JSON</p>
|
||||
<p>签名算法:MD5</p>
|
||||
<p>字符编码:UTF-8</p>
|
||||
</div>
|
||||
<div id="pay0" class="api_block">
|
||||
<h3>
|
||||
页面跳转支付
|
||||
</h3>
|
||||
<p><font color="#777">此接口可用于用户前台直接发起支付,使用form表单跳转或拼接成url跳转。</font></p>
|
||||
<p>URL地址:<font color="#29389f"><?php echo $siteurl?>submit.php</font></p>
|
||||
<p>请求方式:<font color="#29389f">POST 或 GET(推荐POST,不容易被劫持或屏蔽)</font></p>
|
||||
<p>请求参数说明:</p>
|
||||
<table class="table table-bordered table-hover">
|
||||
<thead><tr><th>字段名</th><th>变量名</th><th>必填</th><th>类型</th><th>示例值</th><th>描述</th></tr></thead>
|
||||
<tbody>
|
||||
<tr><td>商户ID</td><td>pid</td><td>是</td><td>Int</td><td>1001</td><td></td></tr>
|
||||
<tr><td>支付方式</td><td>type</td><td>否</td><td>String</td><td>alipay</td><td><a href="#pay4" style="color:#4585d2">支付方式列表</a></td></tr>
|
||||
<tr><td>商户订单号</td><td>out_trade_no</td><td>是</td><td>String</td><td>20160806151343349</td><td></td></tr>
|
||||
<tr><td>异步通知地址</td><td>notify_url</td><td>是</td><td>String</td><td>http://www.pay.com/notify_url.php</td><td>服务器异步通知地址</td></tr>
|
||||
<tr><td>跳转通知地址</td><td>return_url</td><td>是</td><td>String</td><td>http://www.pay.com/return_url.php</td><td>页面跳转通知地址</td></tr>
|
||||
<tr><td>商品名称</td><td>name</td><td>是</td><td>String</td><td>VIP会员</td><td>如超过127个字节会自动截取</td></tr>
|
||||
<tr><td>商品金额</td><td>money</td><td>是</td><td>String</td><td>1.00</td><td>单位:元,最大2位小数</td></tr>
|
||||
<tr><td>业务扩展参数</td><td>param</td><td>否</td><td>String</td><td>没有请留空</td><td>支付后原样返回</td></tr>
|
||||
<tr><td>签名字符串</td><td>sign</td><td>是</td><td>String</td><td>202cb962ac59075b964b07152d234b70</td><td>签名算法<a href="#pay3" style="color:#4585d2">点此查看</a></td></tr>
|
||||
<tr><td>签名类型</td><td>sign_type</td><td>是</td><td>String</td><td>MD5</td><td>默认为MD5</td></tr>
|
||||
</tbody>
|
||||
</table>
|
||||
<p><font color="#993939">支付方式(type)不传会跳转到收银台支付</font></p>
|
||||
</div>
|
||||
<div id="pay1" class="api_block">
|
||||
<h3>
|
||||
API接口支付
|
||||
</h3>
|
||||
<p><font color="#777">此接口可用于服务器后端发起支付请求,会返回支付二维码链接或支付跳转url。</font></p>
|
||||
<p>URL地址:<font color="#29389f"><?php echo $siteurl?>mapi.php</font></p>
|
||||
<p>请求方式:<font color="#29389f">POST</font></p>
|
||||
<p>请求参数说明:</p>
|
||||
<table class="table table-bordered table-hover">
|
||||
<thead><tr><th>字段名</th><th>变量名</th><th>必填</th><th>类型</th><th>示例值</th><th>描述</th></tr></thead>
|
||||
<tbody>
|
||||
<tr><td>商户ID</td><td>pid</td><td>是</td><td>Int</td><td>1001</td><td></td></tr>
|
||||
<tr><td>支付方式</td><td>type</td><td>是</td><td>String</td><td>alipay</td><td><a href="#pay4" style="color:#4585d2">支付方式列表</a></td></tr>
|
||||
<tr><td>商户订单号</td><td>out_trade_no</td><td>是</td><td>String</td><td>20160806151343349</td><td></td></tr>
|
||||
<tr><td>异步通知地址</td><td>notify_url</td><td>是</td><td>String</td><td>http://www.pay.com/notify_url.php</td><td>服务器异步通知地址</td></tr>
|
||||
<tr><td>跳转通知地址</td><td>return_url</td><td>否</td><td>String</td><td>http://www.pay.com/return_url.php</td><td>页面跳转通知地址</td></tr>
|
||||
<tr><td>商品名称</td><td>name</td><td>是</td><td>String</td><td>VIP会员</td><td>如超过127个字节会自动截取</td></tr>
|
||||
<tr><td>商品金额</td><td>money</td><td>是</td><td>String</td><td>1.00</td><td>单位:元,最大2位小数</td></tr>
|
||||
<tr><td>用户IP地址</td><td>clientip</td><td>是</td><td>String</td><td>192.168.1.100</td><td>用户发起支付的IP地址</td></tr>
|
||||
<tr><td>设备类型</td><td>device</td><td>否</td><td>String</td><td>pc</td><td>根据用户浏览器的UA判断,<br/>传入用户所使用的浏览器<br/>或设备类型,默认为pc<br/><a href="#pay5" style="color:#4585d2">设备类型列表</a></td></tr>
|
||||
<tr><td>业务扩展参数</td><td>param</td><td>否</td><td>String</td><td>没有请留空</td><td>支付后原样返回</td></tr>
|
||||
<tr><td>签名字符串</td><td>sign</td><td>是</td><td>String</td><td>202cb962ac59075b964b07152d234b70</td><td>签名算法<a href="#pay3" style="color:#4585d2">点此查看</a></td></tr>
|
||||
<tr><td>签名类型</td><td>sign_type</td><td>是</td><td>String</td><td>MD5</td><td>默认为MD5</td></tr>
|
||||
</tbody>
|
||||
</table>
|
||||
<p>返回结果(json):</p>
|
||||
<table class="table table-bordered table-hover">
|
||||
<thead><tr><th>字段名</th><th>变量名</th><th>类型</th><th>示例值</th><th>描述</th></tr></thead>
|
||||
<tbody>
|
||||
<tr><td>返回状态码</td><td>code</td><td>Int</td><td>1</td><td>1为成功,其它值为失败</td></tr>
|
||||
<tr><td>返回信息</td><td>msg</td><td>String</td><td></td><td>失败时返回原因</td></tr>
|
||||
<tr><td>订单号</td><td>trade_no</td><td>String</td><td>20160806151343349</td><td>支付订单号</td></tr>
|
||||
<tr><td>支付跳转url</td><td>payurl</td><td>String</td><td><?php echo $siteurl?>pay/wxpay/202010903/</td><td>如果返回该字段,则直接跳转到该url支付</td></tr>
|
||||
<tr><td>二维码链接</td><td>qrcode</td><td>String</td><td>weixin://wxpay/bizpayurl?pr=04IPMKM</td><td>如果返回该字段,则根据该url生成二维码</td></tr>
|
||||
<tr><td>小程序跳转url</td><td>urlscheme</td><td>String</td><td>weixin://dl/business/?ticket=xxx</td><td>如果返回该字段,则使用js跳转该url,可发起微信小程序支付</td></tr>
|
||||
</tbody>
|
||||
</table>
|
||||
<p><font color="#993939">注:payurl、qrcode、urlscheme 三个参数只会返回其中一个</font></p>
|
||||
</div>
|
||||
<div id="pay2" class="api_block">
|
||||
<h3>
|
||||
支付结果通知
|
||||
</h3>
|
||||
<p>通知类型:服务器异步通知(notify_url)、页面跳转通知(return_url)</p>
|
||||
<p>请求方式:GET</p>
|
||||
<p>请求参数说明:</p>
|
||||
<table class="table table-bordered table-hover">
|
||||
<thead><tr><th>字段名</th><th>变量名</th><th>必填</th><th>类型</th><th>示例值</th><th>描述</th></tr></thead>
|
||||
<tbody>
|
||||
<tr><td>商户ID</td><td>pid</td><td>是</td><td>Int</td><td>1001</td><td></td></tr>
|
||||
<tr><td>易支付订单号</td><td>trade_no</td><td>是</td><td>String</td><td>20160806151343349021</td><td><?php echo $conf['sitename']?>订单号</td></tr>
|
||||
<tr><td>商户订单号</td><td>out_trade_no</td><td>是</td><td>String</td><td>20160806151343349</td><td>商户系统内部的订单号</td></tr>
|
||||
<tr><td>支付方式</td><td>type</td><td>是</td><td>String</td><td>alipay</td><td><a href="#pay4" style="color:#4585d2">支付方式列表</a></td></tr>
|
||||
<tr><td>商品名称</td><td>name</td><td>是</td><td>String</td><td>VIP会员</td><td></td></tr>
|
||||
<tr><td>商品金额</td><td>money</td><td>是</td><td>String</td><td>1.00</td><td></td></tr>
|
||||
<tr><td>支付状态</td><td>trade_status</td><td>是</td><td>String</td><td>TRADE_SUCCESS</td><td>只有TRADE_SUCCESS是成功</td></tr>
|
||||
<tr><td>业务扩展参数</td><td>param</td><td>否</td><td>String</td><td></td><td></td></tr>
|
||||
<tr><td>签名字符串</td><td>sign</td><td>是</td><td>String</td><td>202cb962ac59075b964b07152d234b70</td><td>签名算法<a href="#pay3" style="color:#4585d2">点此查看</a></td></tr>
|
||||
<tr><td>签名类型</td><td>sign_type</td><td>是</td><td>String</td><td>MD5</td><td>默认为MD5</td></tr>
|
||||
</tbody>
|
||||
</table>
|
||||
<p><font color="#993939">收到异步通知后,需返回success以表示服务器接收到了订单通知</font></p>
|
||||
</div>
|
||||
<div id="pay3" class="api_block">
|
||||
<h3>
|
||||
MD5签名算法
|
||||
</h3>
|
||||
|
||||
<p>1、将发送或接收到的所有参数按照参数名ASCII码从小到大排序(a-z),sign、sign_type、和空值不参与签名!</p>
|
||||
<p>2、将排序后的参数拼接成URL键值对的格式,例如 <code>a=b&c=d&e=f</code>,参数值不要进行url编码。</p>
|
||||
<p>3、再将拼接好的字符串与商户密钥KEY进行MD5加密得出sign签名参数,<code>sign = md5 ( a=b&c=d&e=f + KEY )</code> (注意:+ 为各语言的拼接符,不是字符!),md5结果为小写。</p>
|
||||
<p>4、具体签名与发起支付的示例代码可下载SDK查看。</p>
|
||||
</div>
|
||||
<div id="pay4" class="api_block">
|
||||
<h3>
|
||||
支付方式列表
|
||||
</h3>
|
||||
<table class="table table-bordered table-hover">
|
||||
<thead><tr><th>调用值</th><th>描述</th></tr></thead>
|
||||
<tbody>
|
||||
<?php
|
||||
foreach($paytype as $row){
|
||||
echo '<tr><td>'.$row['name'].'</td><td>'.$row['showname'].'</td></tr>';
|
||||
}
|
||||
?>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<div id="pay5" class="api_block">
|
||||
<h3>
|
||||
设备类型列表
|
||||
</h3>
|
||||
<table class="table table-bordered table-hover">
|
||||
<thead><tr><th>调用值</th><th>描述</th></tr></thead>
|
||||
<tbody>
|
||||
<tr><td>pc</td><td>电脑浏览器</td></tr>
|
||||
<tr><td>mobile</td><td>手机浏览器</td></tr>
|
||||
<tr><td>qq</td><td>手机QQ内浏览器</td></tr>
|
||||
<tr><td>wechat</td><td>微信内浏览器</td></tr>
|
||||
<tr><td>alipay</td><td>支付宝客户端</td></tr>
|
||||
<tr><td>jump</td><td>仅返回支付跳转url</td></tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<hr/>
|
||||
<div id="api1" class="api_block">
|
||||
<h3>
|
||||
[API]查询商户信息
|
||||
</h3>
|
||||
<p>URL地址:<font color="#29389f"><?php echo $siteurl?>api.php?act=query&pid={商户ID}&key={商户密钥}</font></p>
|
||||
<p>请求参数说明:</p>
|
||||
<table class="table table-bordered table-hover">
|
||||
<thead><tr><th>字段名</th><th>变量名</th><th>必填</th><th>类型</th><th>示例值</th><th>描述</th></tr></thead>
|
||||
<tbody>
|
||||
<tr><td>操作类型</td><td>act</td><td>是</td><td>String</td><td>query</td><td>此API固定值</td></tr>
|
||||
<tr><td>商户ID</td><td>pid</td><td>是</td><td>Int</td><td>1001</td><td></td></tr>
|
||||
<tr><td>商户密钥</td><td>key</td><td>是</td><td>String</td><td>89unJUB8HZ54Hj7x4nUj56HN4nUzUJ8i</td><td></td></tr>
|
||||
</tbody>
|
||||
</table>
|
||||
<p>返回结果:</p>
|
||||
<table class="table table-bordered table-hover">
|
||||
<thead><tr><th>字段名</th><th>变量名</th><th>类型</th><th>示例值</th><th>描述</th></tr></thead>
|
||||
<tbody>
|
||||
<tr><td>返回状态码</td><td>code</td><td>Int</td><td>1</td><td>1为成功,其它值为失败</td></tr>
|
||||
<tr><td>商户ID</td><td>pid</td><td>Int</td><td>1001</td><td>商户ID</td></tr>
|
||||
<tr><td>商户密钥</td><td>key</td><td>String(32)</td><td>89unJUB8HZ54Hj7x4nUj56HN4nUzUJ8i</td><td>商户密钥</td></tr>
|
||||
<tr><td>商户状态</td><td>active</td><td>Int</td><td>1</td><td>1为正常,0为封禁</td></tr>
|
||||
<tr><td>商户余额</td><td>money</td><td>String</td><td>0.00</td><td>商户所拥有的余额</td></tr>
|
||||
<tr><td>结算方式</td><td>type</td><td>Int</td><td>1</td><td>1:支付宝,2:微信,3:QQ,4:银行卡</td></tr>
|
||||
<tr><td>结算账号</td><td>account</td><td>String</td><td>admin@pay.com</td><td>结算的支付宝账号</td></tr>
|
||||
<tr><td>结算姓名</td><td>username</td><td>String</td><td>张三</td><td>结算的支付宝姓名</td></tr>
|
||||
<tr><td>订单总数</td><td>orders</td><td>Int</td><td>30</td><td>订单总数统计</td></tr>
|
||||
<tr><td>今日订单</td><td>order_today</td><td>Int</td><td>15</td><td>今日订单数量</td></tr>
|
||||
<tr><td>昨日订单</td><td>order_lastday</td><td>Int</td><td>15</td><td>昨日订单数量</td></tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<div id="api3" class="api_block">
|
||||
<h3>
|
||||
[API]查询结算记录
|
||||
</h3>
|
||||
<p>URL地址:<font color="#29389f"><?php echo $siteurl?>api.php?act=settle&pid={商户ID}&key={商户密钥}</font></p>
|
||||
<p>请求参数说明:</p>
|
||||
<table class="table table-bordered table-hover">
|
||||
<thead><tr><th>字段名</th><th>变量名</th><th>必填</th><th>类型</th><th>示例值</th><th>描述</th></tr></thead>
|
||||
<tbody>
|
||||
<tr><td>操作类型</td><td>act</td><td>是</td><td>String</td><td>settle</td><td>此API固定值</td></tr>
|
||||
<tr><td>商户ID</td><td>pid</td><td>是</td><td>Int</td><td>1001</td><td></td></tr>
|
||||
<tr><td>商户密钥</td><td>key</td><td>是</td><td>String</td><td>89unJUB8HZ54Hj7x4nUj56HN4nUzUJ8i</td><td></td></tr>
|
||||
</tbody>
|
||||
</table>
|
||||
<p>返回结果:</p>
|
||||
<table class="table table-bordered table-hover">
|
||||
<thead><tr><th>字段名</th><th>变量名</th><th>类型</th><th>示例值</th><th>描述</th></tr></thead>
|
||||
<tbody>
|
||||
<tr><td>返回状态码</td><td>code</td><td>Int</td><td>1</td><td>1为成功,其它值为失败</td></tr>
|
||||
<tr><td>返回信息</td><td>msg</td><td>String</td><td>查询结算记录成功!</td><td></td></tr>
|
||||
<tr><td>结算记录</td><td>data</td><td>Array</td><td>结算记录列表</td><td></td></tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<div id="api4" class="api_block">
|
||||
<h3>
|
||||
[API]查询单个订单
|
||||
</h3>
|
||||
<p>URL地址:<font color="#29389f"><?php echo $siteurl?>api.php?act=order&pid={商户ID}&key={商户密钥}&out_trade_no={商户订单号}</font></p>
|
||||
<p>请求参数说明:</p>
|
||||
<table class="table table-bordered table-hover">
|
||||
<thead><tr><th>字段名</th><th>变量名</th><th>必填</th><th>类型</th><th>示例值</th><th>描述</th></tr></thead>
|
||||
<tbody>
|
||||
<tr><td>操作类型</td><td>act</td><td>是</td><td>String</td><td>order</td><td>此API固定值</td></tr>
|
||||
<tr><td>商户ID</td><td>pid</td><td>是</td><td>Int</td><td>1001</td><td></td></tr>
|
||||
<tr><td>商户密钥</td><td>key</td><td>是</td><td>String</td><td>89unJUB8HZ54Hj7x4nUj56HN4nUzUJ8i</td><td></td></tr>
|
||||
<tr><td>系统订单号</td><td>trade_no</td><td>选择</td><td>String</td><td>20160806151343312</td><td></td></tr>
|
||||
<tr><td>商户订单号</td><td>out_trade_no</td><td>选择</td><td>String</td><td>20160806151343349</td><td></td></tr>
|
||||
</tbody>
|
||||
</table>
|
||||
<p>提示:系统订单号 和 商户订单号 二选一传入即可,如果都传入以系统订单号为准!</p>
|
||||
<p>返回结果:</p>
|
||||
<table class="table table-bordered table-hover">
|
||||
<thead><tr><th>字段名</th><th>变量名</th><th>类型</th><th>示例值</th><th>描述</th></tr></thead>
|
||||
<tbody>
|
||||
<tr><td>返回状态码</td><td>code</td><td>Int</td><td>1</td><td>1为成功,其它值为失败</td></tr>
|
||||
<tr><td>返回信息</td><td>msg</td><td>String</td><td>查询订单号成功!</td><td></td></tr>
|
||||
<tr><td>易支付订单号</td><td>trade_no</td><td>String</td><td>2016080622555342651</td><td><?php echo $conf['sitename']?>订单号</td></tr>
|
||||
<tr><td>商户订单号</td><td>out_trade_no</td><td>String</td><td>20160806151343349</td><td>商户系统内部的订单号</td></tr>
|
||||
<tr><td>第三方订单号</td><td>api_trade_no</td><td>String</td><td>20160806151343349</td><td>支付宝微信等接口方订单号</td></tr>
|
||||
<tr><td>支付方式</td><td>type</td><td>String</td><td>alipay</td><td><a href="#pay4" style="color:#4585d2">支付方式列表</a></td></tr>
|
||||
<tr><td>商户ID</td><td>pid</td><td>Int</td><td>1001</td><td>发起支付的商户ID</td></tr>
|
||||
<tr><td>创建订单时间</td><td>addtime</td><td>String</td><td>2016-08-06 22:55:52</td><td></td></tr>
|
||||
<tr><td>完成交易时间</td><td>endtime</td><td>String</td><td>2016-08-06 22:55:52</td><td></td></tr>
|
||||
<tr><td>商品名称</td><td>name</td><td>String</td><td>VIP会员</td><td></td></tr>
|
||||
<tr><td>商品金额</td><td>money</td><td>String</td><td>1.00</td><td></td></tr>
|
||||
<tr><td>支付状态</td><td>status</td><td>Int</td><td>0</td><td>1为支付成功,0为未支付</td></tr>
|
||||
<tr><td>业务扩展参数</td><td>param</td><td>String</td><td></td><td>默认留空</td></tr>
|
||||
<tr><td>支付者账号</td><td>buyer</td><td>String</td><td></td><td>默认留空</td></tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<div id="api5" class="api_block">
|
||||
<h3>
|
||||
[API]批量查询订单
|
||||
</h3>
|
||||
<p>URL地址:<font color="#29389f"><?php echo $siteurl?>api.php?act=orders&pid={商户ID}&key={商户密钥}</font></p>
|
||||
<p>请求参数说明:</p>
|
||||
<table class="table table-bordered table-hover">
|
||||
<thead><tr><th>字段名</th><th>变量名</th><th>必填</th><th>类型</th><th>示例值</th><th>描述</th></tr></thead>
|
||||
<tbody>
|
||||
<tr><td>操作类型</td><td>act</td><td>是</td><td>String</td><td>orders</td><td>此API固定值</td></tr>
|
||||
<tr><td>商户ID</td><td>pid</td><td>是</td><td>Int</td><td>1001</td><td></td></tr>
|
||||
<tr><td>商户密钥</td><td>key</td><td>是</td><td>String</td><td>89unJUB8HZ54Hj7x4nUj56HN4nUzUJ8i</td><td></td></tr>
|
||||
<tr><td>查询订单数量</td><td>limit</td><td>否</td><td>Int</td><td>20</td><td>返回的订单数量,最大50</td></tr>
|
||||
<tr><td>页码</td><td>page</td><td>否</td><td>Int</td><td>1</td><td>当前查询的页码</td></tr>
|
||||
</tbody>
|
||||
</table>
|
||||
<p>返回结果:</p>
|
||||
<table class="table table-bordered table-hover">
|
||||
<thead><tr><th>字段名</th><th>变量名</th><th>类型</th><th>示例值</th><th>描述</th></tr></thead>
|
||||
<tbody>
|
||||
<tr><td>返回状态码</td><td>code</td><td>Int</td><td>1</td><td>1为成功,其它值为失败</td></tr>
|
||||
<tr><td>返回信息</td><td>msg</td><td>String</td><td>查询结算记录成功!</td><td></td></tr>
|
||||
<tr><td>订单列表</td><td>data</td><td>Array</td><td></td><td>订单列表</td></tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<div id="api6" class="api_block">
|
||||
<h3>
|
||||
[API]提交订单退款
|
||||
</h3>
|
||||
<p><font color="red">需要先在商户后台开启订单退款API接口开关,才能调用该接口发起订单退款</font></p>
|
||||
<p>URL地址:<font color="#29389f"><?php echo $siteurl?>api.php?act=refund</font></p>
|
||||
<p>请求方式:<font color="#29389f">POST</font></p>
|
||||
<p>请求参数说明:</p>
|
||||
<table class="table table-bordered table-hover">
|
||||
<thead><tr><th>字段名</th><th>变量名</th><th>必填</th><th>类型</th><th>示例值</th><th>描述</th></tr></thead>
|
||||
<tbody>
|
||||
<tr><td>商户ID</td><td>pid</td><td>是</td><td>Int</td><td>1001</td><td></td></tr>
|
||||
<tr><td>商户密钥</td><td>key</td><td>是</td><td>String</td><td>89unJUB8HZ54Hj7x4nUj56HN4nUzUJ8i</td><td></td></tr>
|
||||
<tr><td>易支付订单号</td><td>trade_no</td><td>特殊可选</td><td>String</td><td>20160806151343349021</td><td>易支付订单号</td></tr>
|
||||
<tr><td>商户订单号</td><td>out_trade_no</td><td>特殊可选</td><td>String</td><td>20160806151343349</td><td>订单支付时传入的商户订单号,商家自定义且保证商家系统中唯一</td></tr>
|
||||
<tr><td>退款金额</td><td>money</td><td>是</td><td>String</td><td>1.50</td><td>少数通道需要与原订单金额一致</td></tr>
|
||||
</tbody>
|
||||
</table>
|
||||
<p><font color="#993939">注:trade_no、out_trade_no 不能同时为空,如果都传了以trade_no为准</font></p>
|
||||
<p>返回结果:</p>
|
||||
<table class="table table-bordered table-hover">
|
||||
<thead><tr><th>字段名</th><th>变量名</th><th>类型</th><th>示例值</th><th>描述</th></tr></thead>
|
||||
<tbody>
|
||||
<tr><td>返回状态码</td><td>code</td><td>Int</td><td>1</td><td>1为成功,其它值为失败</td></tr>
|
||||
<tr><td>返回信息</td><td>msg</td><td>String</td><td>退款成功</td><td></td></tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
|
||||
<div id="sdk0" class="api_block">
|
||||
<h3>
|
||||
SDK下载
|
||||
</h3>
|
||||
<blockquote>
|
||||
<a href="./assets/files/SDK.zip?_v=1.3" style="color:blue">SDK.zip</a><br/>
|
||||
SDK版本:V1.3
|
||||
</blockquote>
|
||||
</div>
|
||||
@@ -0,0 +1,4 @@
|
||||
<?php
|
||||
if(!defined('IN_CRONLITE'))exit();
|
||||
?>
|
||||
<script>window.location.href='/doc/index.html'</script>
|
||||
@@ -0,0 +1,216 @@
|
||||
<?php
|
||||
if(!defined('IN_CRONLITE'))exit();
|
||||
?><!doctype html>
|
||||
<html>
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<meta http-equiv="X-UA-Compatible" content="ie=edge">
|
||||
<title>开发文档 - <?php echo $conf['sitename']?></title>
|
||||
<!-- jQuery-->
|
||||
<script src="//lf6-cdn-tos.bytecdntp.com/cdn/expire-1-M/jquery/1.12.4/jquery.min.js"></script>
|
||||
<!-- layui -->
|
||||
<link rel="stylesheet" href="//lf9-cdn-tos.bytecdntp.com/cdn/expire-1-M/layui/2.6.8/css/layui.css" />
|
||||
<script src="//lf6-cdn-tos.bytecdntp.com/cdn/expire-1-M/layui/2.6.8/layui.js"></script>
|
||||
<!-- zTree -->
|
||||
<link rel="stylesheet" href="//lf3-cdn-tos.bytecdntp.com/cdn/expire-1-M/zTree.v3/3.5.42/css/zTreeStyle/zTreeStyle.min.css" />
|
||||
<script src="//lf6-cdn-tos.bytecdntp.com/cdn/expire-1-M/zTree.v3/3.5.42/js/jquery.ztree.core.min.js"></script>
|
||||
<!-- SyntaxHighlighter -->
|
||||
<script src="/assets/doc/js/shCore.min.js" type="text/javascript"></script>
|
||||
<link rel="stylesheet" type="text/css" href="/assets/doc/css/shCoreDefault.css"/>
|
||||
<!-- 自定义 -->
|
||||
<link rel="stylesheet" href="/assets/doc/css/style.css" />
|
||||
<script src="/assets/doc/js/home.js"></script>
|
||||
<link rel="stylesheet" href="/assets/doc/css/docView.css" />
|
||||
<script src="/assets/doc/js/docView.js"></script>
|
||||
</head>
|
||||
<body>
|
||||
<!-- top-begin -->
|
||||
<div id="navbar">
|
||||
<div class="bg-blur" style="background: white!important;"></div>
|
||||
<div class="navbar-body">
|
||||
<ul class="layui-nav" lay-filter="">
|
||||
<div class="navRight">
|
||||
<li class="layui-nav-item layui-this" lay-unselect>
|
||||
<a href="/" style="padding-right: 40px;">返回官网</a>
|
||||
</li>
|
||||
</div>
|
||||
</ul>
|
||||
<div class="nav-menu">
|
||||
<a href="" class="logo"><img src="/assets/img/logo.png"/></a>
|
||||
<a href="javascript:;" id="navMenuLeft"><i class="layui-icon layui-icon-spread-left"></i></a>
|
||||
<a href="javascript:;" id="navMenuRight"><i class="layui-icon"></i></a>
|
||||
</div>
|
||||
<div class="clear"></div>
|
||||
</div>
|
||||
</div>
|
||||
<script>
|
||||
function showMask()
|
||||
{
|
||||
$('#mask').show();
|
||||
}
|
||||
function hideMask()
|
||||
{
|
||||
$('#mask').hide();
|
||||
}
|
||||
function clickMask()
|
||||
{
|
||||
closeMenuLeft();
|
||||
closeMenuRight();
|
||||
}
|
||||
function openMenuLeft()
|
||||
{
|
||||
$('#leftbar').addClass('show-item');
|
||||
$('#navMenuLeft').addClass('active');
|
||||
var ico = $('#navMenuLeft .layui-icon');
|
||||
ico.removeClass('layui-icon-spread-left');
|
||||
ico.addClass('layui-icon-shrink-right');
|
||||
showMask();
|
||||
}
|
||||
function closeMenuLeft()
|
||||
{
|
||||
$('#leftbar').removeClass('show-item');
|
||||
$('#navMenuLeft').removeClass('active');
|
||||
var ico = $('#navMenuLeft .layui-icon');
|
||||
ico.removeClass('layui-icon-shrink-right');
|
||||
ico.addClass('layui-icon-spread-left');
|
||||
hideMask();
|
||||
}
|
||||
$('#navMenuLeft').click(function(){
|
||||
var isShow = $('#leftbar').hasClass('show-item');
|
||||
if(isShow)
|
||||
{
|
||||
closeMenuLeft();
|
||||
}
|
||||
else
|
||||
{
|
||||
closeMenuRight();
|
||||
openMenuLeft();
|
||||
}
|
||||
});
|
||||
function openMenuRight()
|
||||
{
|
||||
$('#navbar > .navbar-body > .layui-nav').addClass('show-item')
|
||||
$('#navMenuRight').addClass('active').find('i').html('');
|
||||
showMask();
|
||||
}
|
||||
function closeMenuRight()
|
||||
{
|
||||
$('#navbar > .navbar-body > .layui-nav').removeClass('show-item')
|
||||
$('#navMenuRight').removeClass('active').find('i').html('');
|
||||
hideMask();
|
||||
}
|
||||
$('#navMenuRight').click(function(){
|
||||
var isShow = $('#navbar > .navbar-body > .layui-nav').hasClass('show-item');
|
||||
if(isShow)
|
||||
{
|
||||
closeMenuRight();
|
||||
}
|
||||
else
|
||||
{
|
||||
closeMenuLeft();
|
||||
openMenuRight();
|
||||
}
|
||||
});
|
||||
</script>
|
||||
<!-- top-end -->
|
||||
|
||||
<!-- left-begin -->
|
||||
<div id="leftbar" class="layui-nav-side">
|
||||
<div class="layui-tab layui-tab-brief" style="margin-top:0">
|
||||
<ul class="layui-tab-title">
|
||||
<li class="layui-this"><i class="layui-icon"></i> 目录</li>
|
||||
</ul>
|
||||
<div class="layui-tab-content">
|
||||
<div class="layui-tab-item layui-show">
|
||||
<ul id="treeDirectory" class="ztree showIcon"></ul>
|
||||
</div>
|
||||
<div class="layui-tab-item">
|
||||
<div class="searchBox">
|
||||
<div id="searchForm">
|
||||
<div class="inputBox">
|
||||
<input type="text" id="search-keyword" autocomplete="off" name="keyword" placeholder="搜索关键词" class="layui-input"/>
|
||||
<i class="layui-icon input-icon"></i>
|
||||
</div>
|
||||
</div>
|
||||
<ul id="treeSearch">
|
||||
</ul>
|
||||
<div class="searchResultNone">
|
||||
<i class="layui-icon"></i>
|
||||
<p>未搜索到结果</p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="copyright noScroll"><?php echo $conf['sitename']?></div>
|
||||
</div>
|
||||
</div>
|
||||
<script id="searchListTemplate" type="text/html">
|
||||
{{# layui.each(d, function(index, item){ }}
|
||||
<li>
|
||||
<a href="{{ item.url }}">
|
||||
<h3>{{ item.searchedTitle }}</h3>
|
||||
<p>{{ item.searchedContent }}</p>
|
||||
</a>
|
||||
</li>
|
||||
{{# }) }}
|
||||
</script>
|
||||
<!-- left-end -->
|
||||
|
||||
<div id="body">
|
||||
<div id="content_body" name="content_body" style="width:100%;height:100%;border:none;overflow: auto;">
|
||||
<div id="article-content" class="markdown-body">
|
||||
<script>
|
||||
var catalogList = [{"id":1,"parent_id":0,"title":"接口说明","mdFileName":"index.md","url":"index.html","level":0},{"id":2,"parent_id":0,"title":"签名规则","mdFileName":"sign_note.md","url":"sign_note.html","level":0},{"id":3,"parent_id":0,"title":"支付方式列表","mdFileName":"paytype.md","url":"paytype.html","level":0},{"id":4,"parent_id":0,"title":"支付相关接口","level":0},{"id":5,"parent_id":4,"title":"页面跳转支付","mdFileName":"pay_submit.md","url":"pay_submit.html","level":1},{"id":6,"parent_id":4,"title":"统一下单接口","mdFileName":"pay_create.md","url":"pay_create.html","level":1},{"id":7,"parent_id":4,"title":"订单查询","mdFileName":"pay_query.md","url":"pay_query.html","level":1},{"id":8,"parent_id":4,"title":"订单退款","mdFileName":"pay_refund.md","url":"pay_refund.html","level":1},{"id":9,"parent_id":4,"title":"订单退款查询","mdFileName":"pay_refundquery.md","url":"pay_refundquery.html","level":1},{"id":10,"parent_id":4,"title":"支付结果通知","mdFileName":"pay_notify.md","url":"pay_notify.html","level":1},{"id":20,"parent_id":0,"title":"商户相关接口","level":0},{"id":21,"parent_id":20,"title":"查询商户信息","mdFileName":"merchant_info.md","url":"merchant_info.html","level":1},{"id":22,"parent_id":20,"title":"查询订单列表","mdFileName":"merchant_orders.md","url":"merchant_orders.html","level":1},{"id":30,"parent_id":0,"title":"代付相关接口","level":0},{"id":31,"parent_id":30,"title":"转账发起","mdFileName":"transfer_submit.md","url":"transfer_submit.html","level":1},{"id":32,"parent_id":30,"title":"转账查询","mdFileName":"transfer_query.md","url":"transfer_query.html","level":1},{"id":33,"parent_id":30,"title":"可用余额查询","mdFileName":"transfer_balance.md","url":"transfer_balance.html","level":1},{"id":50,"parent_id":0,"title":"SDK下载","pageTitle":"接口说明","mdFileName":"sdk.md","url":"sdk.html","level":0}];
|
||||
initTree(catalogList);
|
||||
</script>
|
||||
<h1 id="接口说明及规范"><a href="#接口说明及规范">接口说明及规范</a></h1><h2 id="协议规则"><a href="#协议规则">协议规则</a></h2><p>提交数据格式:<code>application/x-www-form-urlencoded</code></p><p>返回数据格式:<code>JSON</code></p><p>字符编码:<code>UTF-8</code></p><p>签名算法:<code>SHA256WithRSA</code></p><h2 id="V2升级说明"><a href="#V2升级说明">V2升级说明</a></h2><p>1、V2接口全面使用 RSA 签名算法;V1接口使用 MD5 签名算法</p><p>2、V2接口改用全新的接口地址,支持退款、代付等功能;V1接口使用submit.php和mapi.php提交订单</p><p>3、V2接口新增timestamp入参和返回值用于校验时间戳</p><h2 id="获取RSA密钥对"><a href="#获取RSA密钥对">获取RSA密钥对</a></h2><p>在 商户后台->个人资料->API信息 页面,点击【生成商户RSA密钥对】,生成后注意保存【商户私钥】。对接接口时只需要用到【平台公钥】与【商户私钥】。</p><h2 id="旧版接口文档"><a href="#旧版接口文档">旧版接口文档</a></h2><p><a href="/doc_old.html">查看V1旧版接口文档</a></p> <div id="mask" style="display:none" onclick="clickMask()"></div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<script>
|
||||
$(function(){
|
||||
var leftBarTimeout = null;
|
||||
$('#leftbar').hover(function(e){
|
||||
if(null !== leftBarTimeout)
|
||||
{
|
||||
clearTimeout(leftBarTimeout);
|
||||
leftBarTimeout = null;
|
||||
}
|
||||
if(e.type === 'mouseenter')
|
||||
{
|
||||
$('.left-show-hide').fadeIn(250);
|
||||
}
|
||||
else if($('#leftbar').css('left') == '0px')
|
||||
{
|
||||
$('.left-show-hide').fadeOut(500);
|
||||
}
|
||||
});
|
||||
});
|
||||
function showLeftbar()
|
||||
{
|
||||
$('#leftbar').css('left', 0);
|
||||
$('#body').css('padding-left','');
|
||||
$('.left-show-hide > i.layui-icon').html('');
|
||||
}
|
||||
function hideLeftbar()
|
||||
{
|
||||
$('#leftbar').css('left', '-240px');
|
||||
$('#body').css('padding-left',0);
|
||||
$('.left-show-hide > i.layui-icon').html('');
|
||||
$('.left-show-hide').fadeIn(250);
|
||||
}
|
||||
$('.left-show-hide').click(function(){
|
||||
if($('#leftbar').css('left') == '0px')
|
||||
{
|
||||
hideLeftbar();
|
||||
}
|
||||
else
|
||||
{
|
||||
showLeftbar();
|
||||
}
|
||||
})
|
||||
</script>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,216 @@
|
||||
<?php
|
||||
if(!defined('IN_CRONLITE'))exit();
|
||||
?><!doctype html>
|
||||
<html>
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<meta http-equiv="X-UA-Compatible" content="ie=edge">
|
||||
<title>开发文档 - <?php echo $conf['sitename']?></title>
|
||||
<!-- jQuery-->
|
||||
<script src="//lf6-cdn-tos.bytecdntp.com/cdn/expire-1-M/jquery/1.12.4/jquery.min.js"></script>
|
||||
<!-- layui -->
|
||||
<link rel="stylesheet" href="//lf9-cdn-tos.bytecdntp.com/cdn/expire-1-M/layui/2.6.8/css/layui.css" />
|
||||
<script src="//lf6-cdn-tos.bytecdntp.com/cdn/expire-1-M/layui/2.6.8/layui.js"></script>
|
||||
<!-- zTree -->
|
||||
<link rel="stylesheet" href="//lf3-cdn-tos.bytecdntp.com/cdn/expire-1-M/zTree.v3/3.5.42/css/zTreeStyle/zTreeStyle.min.css" />
|
||||
<script src="//lf6-cdn-tos.bytecdntp.com/cdn/expire-1-M/zTree.v3/3.5.42/js/jquery.ztree.core.min.js"></script>
|
||||
<!-- SyntaxHighlighter -->
|
||||
<script src="/assets/doc/js/shCore.min.js" type="text/javascript"></script>
|
||||
<link rel="stylesheet" type="text/css" href="/assets/doc/css/shCoreDefault.css"/>
|
||||
<!-- 自定义 -->
|
||||
<link rel="stylesheet" href="/assets/doc/css/style.css" />
|
||||
<script src="/assets/doc/js/home.js"></script>
|
||||
<link rel="stylesheet" href="/assets/doc/css/docView.css" />
|
||||
<script src="/assets/doc/js/docView.js"></script>
|
||||
</head>
|
||||
<body>
|
||||
<!-- top-begin -->
|
||||
<div id="navbar">
|
||||
<div class="bg-blur" style="background: white!important;"></div>
|
||||
<div class="navbar-body">
|
||||
<ul class="layui-nav" lay-filter="">
|
||||
<div class="navRight">
|
||||
<li class="layui-nav-item layui-this" lay-unselect>
|
||||
<a href="/" style="padding-right: 40px;">返回官网</a>
|
||||
</li>
|
||||
</div>
|
||||
</ul>
|
||||
<div class="nav-menu">
|
||||
<a href="" class="logo"><img src="/assets/img/logo.png"/></a>
|
||||
<a href="javascript:;" id="navMenuLeft"><i class="layui-icon layui-icon-spread-left"></i></a>
|
||||
<a href="javascript:;" id="navMenuRight"><i class="layui-icon"></i></a>
|
||||
</div>
|
||||
<div class="clear"></div>
|
||||
</div>
|
||||
</div>
|
||||
<script>
|
||||
function showMask()
|
||||
{
|
||||
$('#mask').show();
|
||||
}
|
||||
function hideMask()
|
||||
{
|
||||
$('#mask').hide();
|
||||
}
|
||||
function clickMask()
|
||||
{
|
||||
closeMenuLeft();
|
||||
closeMenuRight();
|
||||
}
|
||||
function openMenuLeft()
|
||||
{
|
||||
$('#leftbar').addClass('show-item');
|
||||
$('#navMenuLeft').addClass('active');
|
||||
var ico = $('#navMenuLeft .layui-icon');
|
||||
ico.removeClass('layui-icon-spread-left');
|
||||
ico.addClass('layui-icon-shrink-right');
|
||||
showMask();
|
||||
}
|
||||
function closeMenuLeft()
|
||||
{
|
||||
$('#leftbar').removeClass('show-item');
|
||||
$('#navMenuLeft').removeClass('active');
|
||||
var ico = $('#navMenuLeft .layui-icon');
|
||||
ico.removeClass('layui-icon-shrink-right');
|
||||
ico.addClass('layui-icon-spread-left');
|
||||
hideMask();
|
||||
}
|
||||
$('#navMenuLeft').click(function(){
|
||||
var isShow = $('#leftbar').hasClass('show-item');
|
||||
if(isShow)
|
||||
{
|
||||
closeMenuLeft();
|
||||
}
|
||||
else
|
||||
{
|
||||
closeMenuRight();
|
||||
openMenuLeft();
|
||||
}
|
||||
});
|
||||
function openMenuRight()
|
||||
{
|
||||
$('#navbar > .navbar-body > .layui-nav').addClass('show-item')
|
||||
$('#navMenuRight').addClass('active').find('i').html('');
|
||||
showMask();
|
||||
}
|
||||
function closeMenuRight()
|
||||
{
|
||||
$('#navbar > .navbar-body > .layui-nav').removeClass('show-item')
|
||||
$('#navMenuRight').removeClass('active').find('i').html('');
|
||||
hideMask();
|
||||
}
|
||||
$('#navMenuRight').click(function(){
|
||||
var isShow = $('#navbar > .navbar-body > .layui-nav').hasClass('show-item');
|
||||
if(isShow)
|
||||
{
|
||||
closeMenuRight();
|
||||
}
|
||||
else
|
||||
{
|
||||
closeMenuLeft();
|
||||
openMenuRight();
|
||||
}
|
||||
});
|
||||
</script>
|
||||
<!-- top-end -->
|
||||
|
||||
<!-- left-begin -->
|
||||
<div id="leftbar" class="layui-nav-side">
|
||||
<div class="layui-tab layui-tab-brief" style="margin-top:0">
|
||||
<ul class="layui-tab-title">
|
||||
<li class="layui-this"><i class="layui-icon"></i> 目录</li>
|
||||
</ul>
|
||||
<div class="layui-tab-content">
|
||||
<div class="layui-tab-item layui-show">
|
||||
<ul id="treeDirectory" class="ztree showIcon"></ul>
|
||||
</div>
|
||||
<div class="layui-tab-item">
|
||||
<div class="searchBox">
|
||||
<div id="searchForm">
|
||||
<div class="inputBox">
|
||||
<input type="text" id="search-keyword" autocomplete="off" name="keyword" placeholder="搜索关键词" class="layui-input"/>
|
||||
<i class="layui-icon input-icon"></i>
|
||||
</div>
|
||||
</div>
|
||||
<ul id="treeSearch">
|
||||
</ul>
|
||||
<div class="searchResultNone">
|
||||
<i class="layui-icon"></i>
|
||||
<p>未搜索到结果</p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="copyright noScroll"><?php echo $conf['sitename']?></div>
|
||||
</div>
|
||||
</div>
|
||||
<script id="searchListTemplate" type="text/html">
|
||||
{{# layui.each(d, function(index, item){ }}
|
||||
<li>
|
||||
<a href="{{ item.url }}">
|
||||
<h3>{{ item.searchedTitle }}</h3>
|
||||
<p>{{ item.searchedContent }}</p>
|
||||
</a>
|
||||
</li>
|
||||
{{# }) }}
|
||||
</script>
|
||||
<!-- left-end -->
|
||||
|
||||
<div id="body">
|
||||
<div id="content_body" name="content_body" style="width:100%;height:100%;border:none;overflow: auto;">
|
||||
<div id="article-content" class="markdown-body">
|
||||
<script>
|
||||
var catalogList = [{"id":1,"parent_id":0,"title":"接口说明","mdFileName":"index.md","url":"index.html","level":0},{"id":2,"parent_id":0,"title":"签名规则","mdFileName":"sign_note.md","url":"sign_note.html","level":0},{"id":3,"parent_id":0,"title":"支付方式列表","mdFileName":"paytype.md","url":"paytype.html","level":0},{"id":4,"parent_id":0,"title":"支付相关接口","level":0},{"id":5,"parent_id":4,"title":"页面跳转支付","mdFileName":"pay_submit.md","url":"pay_submit.html","level":1},{"id":6,"parent_id":4,"title":"统一下单接口","mdFileName":"pay_create.md","url":"pay_create.html","level":1},{"id":7,"parent_id":4,"title":"订单查询","mdFileName":"pay_query.md","url":"pay_query.html","level":1},{"id":8,"parent_id":4,"title":"订单退款","mdFileName":"pay_refund.md","url":"pay_refund.html","level":1},{"id":9,"parent_id":4,"title":"订单退款查询","mdFileName":"pay_refundquery.md","url":"pay_refundquery.html","level":1},{"id":10,"parent_id":4,"title":"支付结果通知","mdFileName":"pay_notify.md","url":"pay_notify.html","level":1},{"id":20,"parent_id":0,"title":"商户相关接口","level":0},{"id":21,"parent_id":20,"title":"查询商户信息","mdFileName":"merchant_info.md","url":"merchant_info.html","level":1},{"id":22,"parent_id":20,"title":"查询订单列表","mdFileName":"merchant_orders.md","url":"merchant_orders.html","level":1},{"id":30,"parent_id":0,"title":"代付相关接口","level":0},{"id":31,"parent_id":30,"title":"转账发起","mdFileName":"transfer_submit.md","url":"transfer_submit.html","level":1},{"id":32,"parent_id":30,"title":"转账查询","mdFileName":"transfer_query.md","url":"transfer_query.html","level":1},{"id":33,"parent_id":30,"title":"可用余额查询","mdFileName":"transfer_balance.md","url":"transfer_balance.html","level":1},{"id":50,"parent_id":0,"title":"SDK下载","pageTitle":"接口说明","mdFileName":"sdk.md","url":"sdk.html","level":0}];
|
||||
initTree(catalogList);
|
||||
</script>
|
||||
<h1 id="查询订单列表"><a href="#查询订单列表">查询订单列表</a></h1><blockquote>查询订单列表可用于对账或同步订单状态等</blockquote><h4 id="请求地址:"><a href="#请求地址:">请求地址:</a></h4><p><code><?php echo $conf['apiurl']?>api/merchant/orders</code></p><h4 id="请求方式:"><a href="#请求方式:">请求方式:</a></h4><p>POST</p><h4 id="请求参数说明:"><a href="#请求参数说明:">请求参数说明:</a></h4><table><thead><tr><th align="left">字段名</th><th align="left">变量名</th><th align="left">必填</th><th align="left">类型</th><th align="left">示例值</th><th align="left">描述</th></tr></thead><tbody><tr><td align="left">商户ID</td><td align="left">pid</td><td align="left">是</td><td align="left">Int</td><td align="left">1001</td><td align="left"> </td></tr><tr><td align="left">查询偏移</td><td align="left">offset</td><td align="left">是</td><td align="left">Int</td><td align="left">0</td><td align="left">从0开始</td></tr><tr><td align="left">每页条数</td><td align="left">limit</td><td align="left">是</td><td align="left">Int</td><td align="left">50</td><td align="left">最大不能超过50</td></tr><tr><td align="left">过滤订单状态</td><td align="left">status</td><td align="left">否</td><td align="left">Int</td><td align="left">1</td><td align="left">0:未支付,1:已支付</td></tr><tr><td align="left">当前时间戳</td><td align="left">timestamp</td><td align="left">是</td><td align="left">String</td><td align="left">1721206072</td><td align="left">10位整数,单位秒</td></tr><tr><td align="left">签名字符串</td><td align="left">sign</td><td align="left">是</td><td align="left">String</td><td align="left"> </td><td align="left">参考签名规则</td></tr><tr><td align="left">签名类型</td><td align="left">sign_type</td><td align="left">是</td><td align="left">String</td><td align="left">RSA</td><td align="left">默认为RSA</td></tr></tbody></table><h4 id="返回参数说明:"><a href="#返回参数说明:">返回参数说明:</a></h4><table><thead><tr><th align="left">字段名</th><th align="left">变量名</th><th align="left">类型</th><th align="left">示例值</th><th align="left">描述</th></tr></thead><tbody><tr><td align="left">返回状态码</td><td align="left">code</td><td align="left">Int</td><td align="left">0</td><td align="left">0为成功,其它值为失败</td></tr><tr><td align="left">返回信息</td><td align="left">msg</td><td align="left">String</td><td align="left"> </td><td align="left">失败或成功时返回提示</td></tr><tr><td align="left">订单列表</td><td align="left">data</td><td align="left">Array</td><td align="left"> </td><td align="left">具体参数可参考<a href="pay_query.html">订单查询</a></td></tr><tr><td align="left">当前时间戳</td><td align="left">timestamp</td><td align="left">String</td><td align="left">1721206072</td><td align="left">10位整数,单位秒</td></tr><tr><td align="left">签名字符串</td><td align="left">sign</td><td align="left">String</td><td align="left"> </td><td align="left">参考签名规则</td></tr><tr><td align="left">签名类型</td><td align="left">sign_type</td><td align="left">String</td><td align="left">RSA</td><td align="left">默认为RSA</td></tr></tbody></table> <div id="mask" style="display:none" onclick="clickMask()"></div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<script>
|
||||
$(function(){
|
||||
var leftBarTimeout = null;
|
||||
$('#leftbar').hover(function(e){
|
||||
if(null !== leftBarTimeout)
|
||||
{
|
||||
clearTimeout(leftBarTimeout);
|
||||
leftBarTimeout = null;
|
||||
}
|
||||
if(e.type === 'mouseenter')
|
||||
{
|
||||
$('.left-show-hide').fadeIn(250);
|
||||
}
|
||||
else if($('#leftbar').css('left') == '0px')
|
||||
{
|
||||
$('.left-show-hide').fadeOut(500);
|
||||
}
|
||||
});
|
||||
});
|
||||
function showLeftbar()
|
||||
{
|
||||
$('#leftbar').css('left', 0);
|
||||
$('#body').css('padding-left','');
|
||||
$('.left-show-hide > i.layui-icon').html('');
|
||||
}
|
||||
function hideLeftbar()
|
||||
{
|
||||
$('#leftbar').css('left', '-240px');
|
||||
$('#body').css('padding-left',0);
|
||||
$('.left-show-hide > i.layui-icon').html('');
|
||||
$('.left-show-hide').fadeIn(250);
|
||||
}
|
||||
$('.left-show-hide').click(function(){
|
||||
if($('#leftbar').css('left') == '0px')
|
||||
{
|
||||
hideLeftbar();
|
||||
}
|
||||
else
|
||||
{
|
||||
showLeftbar();
|
||||
}
|
||||
})
|
||||
</script>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,216 @@
|
||||
<?php
|
||||
if(!defined('IN_CRONLITE'))exit();
|
||||
?><!doctype html>
|
||||
<html>
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<meta http-equiv="X-UA-Compatible" content="ie=edge">
|
||||
<title>开发文档 - <?php echo $conf['sitename']?></title>
|
||||
<!-- jQuery-->
|
||||
<script src="//lf6-cdn-tos.bytecdntp.com/cdn/expire-1-M/jquery/1.12.4/jquery.min.js"></script>
|
||||
<!-- layui -->
|
||||
<link rel="stylesheet" href="//lf9-cdn-tos.bytecdntp.com/cdn/expire-1-M/layui/2.6.8/css/layui.css" />
|
||||
<script src="//lf6-cdn-tos.bytecdntp.com/cdn/expire-1-M/layui/2.6.8/layui.js"></script>
|
||||
<!-- zTree -->
|
||||
<link rel="stylesheet" href="//lf3-cdn-tos.bytecdntp.com/cdn/expire-1-M/zTree.v3/3.5.42/css/zTreeStyle/zTreeStyle.min.css" />
|
||||
<script src="//lf6-cdn-tos.bytecdntp.com/cdn/expire-1-M/zTree.v3/3.5.42/js/jquery.ztree.core.min.js"></script>
|
||||
<!-- SyntaxHighlighter -->
|
||||
<script src="/assets/doc/js/shCore.min.js" type="text/javascript"></script>
|
||||
<link rel="stylesheet" type="text/css" href="/assets/doc/css/shCoreDefault.css"/>
|
||||
<!-- 自定义 -->
|
||||
<link rel="stylesheet" href="/assets/doc/css/style.css" />
|
||||
<script src="/assets/doc/js/home.js"></script>
|
||||
<link rel="stylesheet" href="/assets/doc/css/docView.css" />
|
||||
<script src="/assets/doc/js/docView.js"></script>
|
||||
</head>
|
||||
<body>
|
||||
<!-- top-begin -->
|
||||
<div id="navbar">
|
||||
<div class="bg-blur" style="background: white!important;"></div>
|
||||
<div class="navbar-body">
|
||||
<ul class="layui-nav" lay-filter="">
|
||||
<div class="navRight">
|
||||
<li class="layui-nav-item layui-this" lay-unselect>
|
||||
<a href="/" style="padding-right: 40px;">返回官网</a>
|
||||
</li>
|
||||
</div>
|
||||
</ul>
|
||||
<div class="nav-menu">
|
||||
<a href="" class="logo"><img src="/assets/img/logo.png"/></a>
|
||||
<a href="javascript:;" id="navMenuLeft"><i class="layui-icon layui-icon-spread-left"></i></a>
|
||||
<a href="javascript:;" id="navMenuRight"><i class="layui-icon"></i></a>
|
||||
</div>
|
||||
<div class="clear"></div>
|
||||
</div>
|
||||
</div>
|
||||
<script>
|
||||
function showMask()
|
||||
{
|
||||
$('#mask').show();
|
||||
}
|
||||
function hideMask()
|
||||
{
|
||||
$('#mask').hide();
|
||||
}
|
||||
function clickMask()
|
||||
{
|
||||
closeMenuLeft();
|
||||
closeMenuRight();
|
||||
}
|
||||
function openMenuLeft()
|
||||
{
|
||||
$('#leftbar').addClass('show-item');
|
||||
$('#navMenuLeft').addClass('active');
|
||||
var ico = $('#navMenuLeft .layui-icon');
|
||||
ico.removeClass('layui-icon-spread-left');
|
||||
ico.addClass('layui-icon-shrink-right');
|
||||
showMask();
|
||||
}
|
||||
function closeMenuLeft()
|
||||
{
|
||||
$('#leftbar').removeClass('show-item');
|
||||
$('#navMenuLeft').removeClass('active');
|
||||
var ico = $('#navMenuLeft .layui-icon');
|
||||
ico.removeClass('layui-icon-shrink-right');
|
||||
ico.addClass('layui-icon-spread-left');
|
||||
hideMask();
|
||||
}
|
||||
$('#navMenuLeft').click(function(){
|
||||
var isShow = $('#leftbar').hasClass('show-item');
|
||||
if(isShow)
|
||||
{
|
||||
closeMenuLeft();
|
||||
}
|
||||
else
|
||||
{
|
||||
closeMenuRight();
|
||||
openMenuLeft();
|
||||
}
|
||||
});
|
||||
function openMenuRight()
|
||||
{
|
||||
$('#navbar > .navbar-body > .layui-nav').addClass('show-item')
|
||||
$('#navMenuRight').addClass('active').find('i').html('');
|
||||
showMask();
|
||||
}
|
||||
function closeMenuRight()
|
||||
{
|
||||
$('#navbar > .navbar-body > .layui-nav').removeClass('show-item')
|
||||
$('#navMenuRight').removeClass('active').find('i').html('');
|
||||
hideMask();
|
||||
}
|
||||
$('#navMenuRight').click(function(){
|
||||
var isShow = $('#navbar > .navbar-body > .layui-nav').hasClass('show-item');
|
||||
if(isShow)
|
||||
{
|
||||
closeMenuRight();
|
||||
}
|
||||
else
|
||||
{
|
||||
closeMenuLeft();
|
||||
openMenuRight();
|
||||
}
|
||||
});
|
||||
</script>
|
||||
<!-- top-end -->
|
||||
|
||||
<!-- left-begin -->
|
||||
<div id="leftbar" class="layui-nav-side">
|
||||
<div class="layui-tab layui-tab-brief" style="margin-top:0">
|
||||
<ul class="layui-tab-title">
|
||||
<li class="layui-this"><i class="layui-icon"></i> 目录</li>
|
||||
</ul>
|
||||
<div class="layui-tab-content">
|
||||
<div class="layui-tab-item layui-show">
|
||||
<ul id="treeDirectory" class="ztree showIcon"></ul>
|
||||
</div>
|
||||
<div class="layui-tab-item">
|
||||
<div class="searchBox">
|
||||
<div id="searchForm">
|
||||
<div class="inputBox">
|
||||
<input type="text" id="search-keyword" autocomplete="off" name="keyword" placeholder="搜索关键词" class="layui-input"/>
|
||||
<i class="layui-icon input-icon"></i>
|
||||
</div>
|
||||
</div>
|
||||
<ul id="treeSearch">
|
||||
</ul>
|
||||
<div class="searchResultNone">
|
||||
<i class="layui-icon"></i>
|
||||
<p>未搜索到结果</p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="copyright noScroll"><?php echo $conf['sitename']?></div>
|
||||
</div>
|
||||
</div>
|
||||
<script id="searchListTemplate" type="text/html">
|
||||
{{# layui.each(d, function(index, item){ }}
|
||||
<li>
|
||||
<a href="{{ item.url }}">
|
||||
<h3>{{ item.searchedTitle }}</h3>
|
||||
<p>{{ item.searchedContent }}</p>
|
||||
</a>
|
||||
</li>
|
||||
{{# }) }}
|
||||
</script>
|
||||
<!-- left-end -->
|
||||
|
||||
<div id="body">
|
||||
<div id="content_body" name="content_body" style="width:100%;height:100%;border:none;overflow: auto;">
|
||||
<div id="article-content" class="markdown-body">
|
||||
<script>
|
||||
var catalogList = [{"id":1,"parent_id":0,"title":"接口说明","mdFileName":"index.md","url":"index.html","level":0},{"id":2,"parent_id":0,"title":"签名规则","mdFileName":"sign_note.md","url":"sign_note.html","level":0},{"id":3,"parent_id":0,"title":"支付方式列表","mdFileName":"paytype.md","url":"paytype.html","level":0},{"id":4,"parent_id":0,"title":"支付相关接口","level":0},{"id":5,"parent_id":4,"title":"页面跳转支付","mdFileName":"pay_submit.md","url":"pay_submit.html","level":1},{"id":6,"parent_id":4,"title":"统一下单接口","mdFileName":"pay_create.md","url":"pay_create.html","level":1},{"id":7,"parent_id":4,"title":"订单查询","mdFileName":"pay_query.md","url":"pay_query.html","level":1},{"id":8,"parent_id":4,"title":"订单退款","mdFileName":"pay_refund.md","url":"pay_refund.html","level":1},{"id":9,"parent_id":4,"title":"订单退款查询","mdFileName":"pay_refundquery.md","url":"pay_refundquery.html","level":1},{"id":10,"parent_id":4,"title":"支付结果通知","mdFileName":"pay_notify.md","url":"pay_notify.html","level":1},{"id":20,"parent_id":0,"title":"商户相关接口","level":0},{"id":21,"parent_id":20,"title":"查询商户信息","mdFileName":"merchant_info.md","url":"merchant_info.html","level":1},{"id":22,"parent_id":20,"title":"查询订单列表","mdFileName":"merchant_orders.md","url":"merchant_orders.html","level":1},{"id":30,"parent_id":0,"title":"代付相关接口","level":0},{"id":31,"parent_id":30,"title":"转账发起","mdFileName":"transfer_submit.md","url":"transfer_submit.html","level":1},{"id":32,"parent_id":30,"title":"转账查询","mdFileName":"transfer_query.md","url":"transfer_query.html","level":1},{"id":33,"parent_id":30,"title":"可用余额查询","mdFileName":"transfer_balance.md","url":"transfer_balance.html","level":1},{"id":50,"parent_id":0,"title":"SDK下载","pageTitle":"接口说明","mdFileName":"sdk.md","url":"sdk.html","level":0}];
|
||||
initTree(catalogList);
|
||||
</script>
|
||||
<h1 id="支付结果通知"><a href="#支付结果通知">支付结果通知</a></h1><h4 id="通知类型:"><a href="#通知类型:">通知类型:</a></h4><p>服务器异步通知(notify_url)、页面跳转通知(return_url)</p><h4 id="请求方式:"><a href="#请求方式:">请求方式:</a></h4><p>GET</p><h4 id="请求参数说明:"><a href="#请求参数说明:">请求参数说明:</a></h4><table><thead><tr><th align="left">字段名</th><th align="left">变量名</th><th align="left">类型</th><th align="left">示例值</th><th align="left">描述</th></tr></thead><tbody><tr><td align="left">商户ID</td><td align="left">pid</td><td align="left">Int</td><td align="left">1001</td><td align="left"> </td></tr><tr><td align="left">平台订单号</td><td align="left">trade_no</td><td align="left">String</td><td align="left">20160806151343349</td><td align="left"> </td></tr><tr><td align="left">商户订单号</td><td align="left">out_trade_no</td><td align="left">String</td><td align="left">20160806151343351</td><td align="left"> </td></tr><tr><td align="left">接口订单号</td><td align="left">api_trade_no</td><td align="left">String</td><td align="left">40001249985198893</td><td align="left">微信支付宝返回的单号</td></tr><tr><td align="left">支付方式</td><td align="left">type</td><td align="left">String</td><td align="left">alipay</td><td align="left"><a href="./paytype.html">支付方式列表</a></td></tr><tr><td align="left">交易状态</td><td align="left">trade_status</td><td align="left">String</td><td align="left">TRADE_SUCCESS</td><td align="left">固定为TRADE_SUCCESS</td></tr><tr><td align="left">订单创建时间</td><td align="left">addtime</td><td align="left">String</td><td align="left">2024-07-01 16:47:32</td><td align="left"> </td></tr><tr><td align="left">订单完成时间</td><td align="left">endtime</td><td align="left">String</td><td align="left">2024-07-01 16:49:24</td><td align="left">仅完成才返回</td></tr><tr><td align="left">商品名称</td><td align="left">name</td><td align="left">String</td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">商品金额</td><td align="left">money</td><td align="left">String</td><td align="left">1.00</td><td align="left"> </td></tr><tr><td align="left">业务扩展参数</td><td align="left">param</td><td align="left">String</td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">支付用户标识</td><td align="left">buyer</td><td align="left">String</td><td align="left"> </td><td align="left">一般为openid</td></tr><tr><td align="left">当前时间戳</td><td align="left">timestamp</td><td align="left">String</td><td align="left">1721206072</td><td align="left">10位整数,单位秒</td></tr><tr><td align="left">签名字符串</td><td align="left">sign</td><td align="left">String</td><td align="left"> </td><td align="left">参考签名规则</td></tr><tr><td align="left">签名类型</td><td align="left">sign_type</td><td align="left">String</td><td align="left">RSA</td><td align="left">默认为RSA</td></tr></tbody></table><h4 id="返回内容说明:"><a href="#返回内容说明:">返回内容说明:</a></h4><p>收到异步通知后,需返回success以表示服务器接收到了订单通知</p><h4 id="其他说明:"><a href="#其他说明:">其他说明:</a></h4><ul><li>商户系统代码内务必对返回的签名sign进行校验,并且判断trade_status的值是否等于TRADE_SUCCESS</li><li>支付平台可能会增加回调字段,验证签名时必须支持增加的扩展字段</li></ul> <div id="mask" style="display:none" onclick="clickMask()"></div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<script>
|
||||
$(function(){
|
||||
var leftBarTimeout = null;
|
||||
$('#leftbar').hover(function(e){
|
||||
if(null !== leftBarTimeout)
|
||||
{
|
||||
clearTimeout(leftBarTimeout);
|
||||
leftBarTimeout = null;
|
||||
}
|
||||
if(e.type === 'mouseenter')
|
||||
{
|
||||
$('.left-show-hide').fadeIn(250);
|
||||
}
|
||||
else if($('#leftbar').css('left') == '0px')
|
||||
{
|
||||
$('.left-show-hide').fadeOut(500);
|
||||
}
|
||||
});
|
||||
});
|
||||
function showLeftbar()
|
||||
{
|
||||
$('#leftbar').css('left', 0);
|
||||
$('#body').css('padding-left','');
|
||||
$('.left-show-hide > i.layui-icon').html('');
|
||||
}
|
||||
function hideLeftbar()
|
||||
{
|
||||
$('#leftbar').css('left', '-240px');
|
||||
$('#body').css('padding-left',0);
|
||||
$('.left-show-hide > i.layui-icon').html('');
|
||||
$('.left-show-hide').fadeIn(250);
|
||||
}
|
||||
$('.left-show-hide').click(function(){
|
||||
if($('#leftbar').css('left') == '0px')
|
||||
{
|
||||
hideLeftbar();
|
||||
}
|
||||
else
|
||||
{
|
||||
showLeftbar();
|
||||
}
|
||||
})
|
||||
</script>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,216 @@
|
||||
<?php
|
||||
if(!defined('IN_CRONLITE'))exit();
|
||||
?><!doctype html>
|
||||
<html>
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<meta http-equiv="X-UA-Compatible" content="ie=edge">
|
||||
<title>开发文档 - <?php echo $conf['sitename']?></title>
|
||||
<!-- jQuery-->
|
||||
<script src="//lf6-cdn-tos.bytecdntp.com/cdn/expire-1-M/jquery/1.12.4/jquery.min.js"></script>
|
||||
<!-- layui -->
|
||||
<link rel="stylesheet" href="//lf9-cdn-tos.bytecdntp.com/cdn/expire-1-M/layui/2.6.8/css/layui.css" />
|
||||
<script src="//lf6-cdn-tos.bytecdntp.com/cdn/expire-1-M/layui/2.6.8/layui.js"></script>
|
||||
<!-- zTree -->
|
||||
<link rel="stylesheet" href="//lf3-cdn-tos.bytecdntp.com/cdn/expire-1-M/zTree.v3/3.5.42/css/zTreeStyle/zTreeStyle.min.css" />
|
||||
<script src="//lf6-cdn-tos.bytecdntp.com/cdn/expire-1-M/zTree.v3/3.5.42/js/jquery.ztree.core.min.js"></script>
|
||||
<!-- SyntaxHighlighter -->
|
||||
<script src="/assets/doc/js/shCore.min.js" type="text/javascript"></script>
|
||||
<link rel="stylesheet" type="text/css" href="/assets/doc/css/shCoreDefault.css"/>
|
||||
<!-- 自定义 -->
|
||||
<link rel="stylesheet" href="/assets/doc/css/style.css" />
|
||||
<script src="/assets/doc/js/home.js"></script>
|
||||
<link rel="stylesheet" href="/assets/doc/css/docView.css" />
|
||||
<script src="/assets/doc/js/docView.js"></script>
|
||||
</head>
|
||||
<body>
|
||||
<!-- top-begin -->
|
||||
<div id="navbar">
|
||||
<div class="bg-blur" style="background: white!important;"></div>
|
||||
<div class="navbar-body">
|
||||
<ul class="layui-nav" lay-filter="">
|
||||
<div class="navRight">
|
||||
<li class="layui-nav-item layui-this" lay-unselect>
|
||||
<a href="/" style="padding-right: 40px;">返回官网</a>
|
||||
</li>
|
||||
</div>
|
||||
</ul>
|
||||
<div class="nav-menu">
|
||||
<a href="" class="logo"><img src="/assets/img/logo.png"/></a>
|
||||
<a href="javascript:;" id="navMenuLeft"><i class="layui-icon layui-icon-spread-left"></i></a>
|
||||
<a href="javascript:;" id="navMenuRight"><i class="layui-icon"></i></a>
|
||||
</div>
|
||||
<div class="clear"></div>
|
||||
</div>
|
||||
</div>
|
||||
<script>
|
||||
function showMask()
|
||||
{
|
||||
$('#mask').show();
|
||||
}
|
||||
function hideMask()
|
||||
{
|
||||
$('#mask').hide();
|
||||
}
|
||||
function clickMask()
|
||||
{
|
||||
closeMenuLeft();
|
||||
closeMenuRight();
|
||||
}
|
||||
function openMenuLeft()
|
||||
{
|
||||
$('#leftbar').addClass('show-item');
|
||||
$('#navMenuLeft').addClass('active');
|
||||
var ico = $('#navMenuLeft .layui-icon');
|
||||
ico.removeClass('layui-icon-spread-left');
|
||||
ico.addClass('layui-icon-shrink-right');
|
||||
showMask();
|
||||
}
|
||||
function closeMenuLeft()
|
||||
{
|
||||
$('#leftbar').removeClass('show-item');
|
||||
$('#navMenuLeft').removeClass('active');
|
||||
var ico = $('#navMenuLeft .layui-icon');
|
||||
ico.removeClass('layui-icon-shrink-right');
|
||||
ico.addClass('layui-icon-spread-left');
|
||||
hideMask();
|
||||
}
|
||||
$('#navMenuLeft').click(function(){
|
||||
var isShow = $('#leftbar').hasClass('show-item');
|
||||
if(isShow)
|
||||
{
|
||||
closeMenuLeft();
|
||||
}
|
||||
else
|
||||
{
|
||||
closeMenuRight();
|
||||
openMenuLeft();
|
||||
}
|
||||
});
|
||||
function openMenuRight()
|
||||
{
|
||||
$('#navbar > .navbar-body > .layui-nav').addClass('show-item')
|
||||
$('#navMenuRight').addClass('active').find('i').html('');
|
||||
showMask();
|
||||
}
|
||||
function closeMenuRight()
|
||||
{
|
||||
$('#navbar > .navbar-body > .layui-nav').removeClass('show-item')
|
||||
$('#navMenuRight').removeClass('active').find('i').html('');
|
||||
hideMask();
|
||||
}
|
||||
$('#navMenuRight').click(function(){
|
||||
var isShow = $('#navbar > .navbar-body > .layui-nav').hasClass('show-item');
|
||||
if(isShow)
|
||||
{
|
||||
closeMenuRight();
|
||||
}
|
||||
else
|
||||
{
|
||||
closeMenuLeft();
|
||||
openMenuRight();
|
||||
}
|
||||
});
|
||||
</script>
|
||||
<!-- top-end -->
|
||||
|
||||
<!-- left-begin -->
|
||||
<div id="leftbar" class="layui-nav-side">
|
||||
<div class="layui-tab layui-tab-brief" style="margin-top:0">
|
||||
<ul class="layui-tab-title">
|
||||
<li class="layui-this"><i class="layui-icon"></i> 目录</li>
|
||||
</ul>
|
||||
<div class="layui-tab-content">
|
||||
<div class="layui-tab-item layui-show">
|
||||
<ul id="treeDirectory" class="ztree showIcon"></ul>
|
||||
</div>
|
||||
<div class="layui-tab-item">
|
||||
<div class="searchBox">
|
||||
<div id="searchForm">
|
||||
<div class="inputBox">
|
||||
<input type="text" id="search-keyword" autocomplete="off" name="keyword" placeholder="搜索关键词" class="layui-input"/>
|
||||
<i class="layui-icon input-icon"></i>
|
||||
</div>
|
||||
</div>
|
||||
<ul id="treeSearch">
|
||||
</ul>
|
||||
<div class="searchResultNone">
|
||||
<i class="layui-icon"></i>
|
||||
<p>未搜索到结果</p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="copyright noScroll"><?php echo $conf['sitename']?></div>
|
||||
</div>
|
||||
</div>
|
||||
<script id="searchListTemplate" type="text/html">
|
||||
{{# layui.each(d, function(index, item){ }}
|
||||
<li>
|
||||
<a href="{{ item.url }}">
|
||||
<h3>{{ item.searchedTitle }}</h3>
|
||||
<p>{{ item.searchedContent }}</p>
|
||||
</a>
|
||||
</li>
|
||||
{{# }) }}
|
||||
</script>
|
||||
<!-- left-end -->
|
||||
|
||||
<div id="body">
|
||||
<div id="content_body" name="content_body" style="width:100%;height:100%;border:none;overflow: auto;">
|
||||
<div id="article-content" class="markdown-body">
|
||||
<script>
|
||||
var catalogList = [{"id":1,"parent_id":0,"title":"接口说明","mdFileName":"index.md","url":"index.html","level":0},{"id":2,"parent_id":0,"title":"签名规则","mdFileName":"sign_note.md","url":"sign_note.html","level":0},{"id":3,"parent_id":0,"title":"支付方式列表","mdFileName":"paytype.md","url":"paytype.html","level":0},{"id":4,"parent_id":0,"title":"支付相关接口","level":0},{"id":5,"parent_id":4,"title":"页面跳转支付","mdFileName":"pay_submit.md","url":"pay_submit.html","level":1},{"id":6,"parent_id":4,"title":"统一下单接口","mdFileName":"pay_create.md","url":"pay_create.html","level":1},{"id":7,"parent_id":4,"title":"订单查询","mdFileName":"pay_query.md","url":"pay_query.html","level":1},{"id":8,"parent_id":4,"title":"订单退款","mdFileName":"pay_refund.md","url":"pay_refund.html","level":1},{"id":9,"parent_id":4,"title":"订单退款查询","mdFileName":"pay_refundquery.md","url":"pay_refundquery.html","level":1},{"id":10,"parent_id":4,"title":"支付结果通知","mdFileName":"pay_notify.md","url":"pay_notify.html","level":1},{"id":20,"parent_id":0,"title":"商户相关接口","level":0},{"id":21,"parent_id":20,"title":"查询商户信息","mdFileName":"merchant_info.md","url":"merchant_info.html","level":1},{"id":22,"parent_id":20,"title":"查询订单列表","mdFileName":"merchant_orders.md","url":"merchant_orders.html","level":1},{"id":30,"parent_id":0,"title":"代付相关接口","level":0},{"id":31,"parent_id":30,"title":"转账发起","mdFileName":"transfer_submit.md","url":"transfer_submit.html","level":1},{"id":32,"parent_id":30,"title":"转账查询","mdFileName":"transfer_query.md","url":"transfer_query.html","level":1},{"id":33,"parent_id":30,"title":"可用余额查询","mdFileName":"transfer_balance.md","url":"transfer_balance.html","level":1},{"id":50,"parent_id":0,"title":"SDK下载","pageTitle":"接口说明","mdFileName":"sdk.md","url":"sdk.html","level":0}];
|
||||
initTree(catalogList);
|
||||
</script>
|
||||
<h1 id="订单退款"><a href="#订单退款">订单退款</a></h1><blockquote>需要先在商户后台开启订单退款API接口开关,才能调用该接口发起订单退款</blockquote><h4 id="请求地址:"><a href="#请求地址:">请求地址:</a></h4><p><code><?php echo $conf['apiurl']?>api/pay/refund</code></p><h4 id="请求方式:"><a href="#请求方式:">请求方式:</a></h4><p>POST</p><h4 id="请求参数说明:"><a href="#请求参数说明:">请求参数说明:</a></h4><table><thead><tr><th align="left">字段名</th><th align="left">变量名</th><th align="left">必填</th><th align="left">类型</th><th align="left">示例值</th><th align="left">描述</th></tr></thead><tbody><tr><td align="left">商户ID</td><td align="left">pid</td><td align="left">是</td><td align="left">Int</td><td align="left">1001</td><td align="left"> </td></tr><tr><td align="left">平台订单号</td><td align="left">trade_no</td><td align="left">特殊</td><td align="left">String</td><td align="left">20160806151343349</td><td align="left">与商户订单号必传其一</td></tr><tr><td align="left">商户订单号</td><td align="left">out_trade_no</td><td align="left">特殊</td><td align="left">String</td><td align="left">20160806151343351</td><td align="left">与平台订单号必传其一</td></tr><tr><td align="left">退款金额</td><td align="left">money</td><td align="left">是</td><td align="left">String</td><td align="left">1.00</td><td align="left">单位:元</td></tr><tr><td align="left">商户退款单号</td><td align="left">out_refund_no</td><td align="left">否</td><td align="left">String</td><td align="left">20160806151343391</td><td align="left">可避免出现重复请求退款</td></tr><tr><td align="left">当前时间戳</td><td align="left">timestamp</td><td align="left">是</td><td align="left">String</td><td align="left">1721206072</td><td align="left">10位整数,单位秒</td></tr><tr><td align="left">签名字符串</td><td align="left">sign</td><td align="left">是</td><td align="left">String</td><td align="left"> </td><td align="left">参考签名规则</td></tr><tr><td align="left">签名类型</td><td align="left">sign_type</td><td align="left">是</td><td align="left">String</td><td align="left">RSA</td><td align="left">默认为RSA</td></tr></tbody></table><h4 id="返回参数说明:"><a href="#返回参数说明:">返回参数说明:</a></h4><table><thead><tr><th align="left">字段名</th><th align="left">变量名</th><th align="left">类型</th><th align="left">示例值</th><th align="left">描述</th></tr></thead><tbody><tr><td align="left">返回状态码</td><td align="left">code</td><td align="left">Int</td><td align="left">0</td><td align="left">0为成功,其它值为失败</td></tr><tr><td align="left">返回信息</td><td align="left">msg</td><td align="left">String</td><td align="left"> </td><td align="left">失败或成功时返回提示</td></tr><tr><td align="left">平台退款单号</td><td align="left">refund_no</td><td align="left">String</td><td align="left">20160806151343349</td><td align="left"> </td></tr><tr><td align="left">商户退款单号</td><td align="left">out_refund_no</td><td align="left">String</td><td align="left">20160806151343351</td><td align="left"> </td></tr><tr><td align="left">平台订单号</td><td align="left">trade_no</td><td align="left">String</td><td align="left">20160806151343349</td><td align="left"> </td></tr><tr><td align="left">退款金额</td><td align="left">money</td><td align="left">String</td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">扣减商户余额</td><td align="left">reducemoney</td><td align="left">String</td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">当前时间戳</td><td align="left">timestamp</td><td align="left">String</td><td align="left">1721206072</td><td align="left">10位整数,单位秒</td></tr><tr><td align="left">签名字符串</td><td align="left">sign</td><td align="left">String</td><td align="left"> </td><td align="left">参考签名规则</td></tr><tr><td align="left">签名类型</td><td align="left">sign_type</td><td align="left">String</td><td align="left">RSA</td><td align="left">默认为RSA</td></tr></tbody></table><h4 id="其他说明:"><a href="#其他说明:">其他说明:</a></h4><ul><li>少数插件对接的第三方平台不支持部分金额退款</li></ul> <div id="mask" style="display:none" onclick="clickMask()"></div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<script>
|
||||
$(function(){
|
||||
var leftBarTimeout = null;
|
||||
$('#leftbar').hover(function(e){
|
||||
if(null !== leftBarTimeout)
|
||||
{
|
||||
clearTimeout(leftBarTimeout);
|
||||
leftBarTimeout = null;
|
||||
}
|
||||
if(e.type === 'mouseenter')
|
||||
{
|
||||
$('.left-show-hide').fadeIn(250);
|
||||
}
|
||||
else if($('#leftbar').css('left') == '0px')
|
||||
{
|
||||
$('.left-show-hide').fadeOut(500);
|
||||
}
|
||||
});
|
||||
});
|
||||
function showLeftbar()
|
||||
{
|
||||
$('#leftbar').css('left', 0);
|
||||
$('#body').css('padding-left','');
|
||||
$('.left-show-hide > i.layui-icon').html('');
|
||||
}
|
||||
function hideLeftbar()
|
||||
{
|
||||
$('#leftbar').css('left', '-240px');
|
||||
$('#body').css('padding-left',0);
|
||||
$('.left-show-hide > i.layui-icon').html('');
|
||||
$('.left-show-hide').fadeIn(250);
|
||||
}
|
||||
$('.left-show-hide').click(function(){
|
||||
if($('#leftbar').css('left') == '0px')
|
||||
{
|
||||
hideLeftbar();
|
||||
}
|
||||
else
|
||||
{
|
||||
showLeftbar();
|
||||
}
|
||||
})
|
||||
</script>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,216 @@
|
||||
<?php
|
||||
if(!defined('IN_CRONLITE'))exit();
|
||||
?><!doctype html>
|
||||
<html>
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<meta http-equiv="X-UA-Compatible" content="ie=edge">
|
||||
<title>开发文档 - <?php echo $conf['sitename']?></title>
|
||||
<!-- jQuery-->
|
||||
<script src="//lf6-cdn-tos.bytecdntp.com/cdn/expire-1-M/jquery/1.12.4/jquery.min.js"></script>
|
||||
<!-- layui -->
|
||||
<link rel="stylesheet" href="//lf9-cdn-tos.bytecdntp.com/cdn/expire-1-M/layui/2.6.8/css/layui.css" />
|
||||
<script src="//lf6-cdn-tos.bytecdntp.com/cdn/expire-1-M/layui/2.6.8/layui.js"></script>
|
||||
<!-- zTree -->
|
||||
<link rel="stylesheet" href="//lf3-cdn-tos.bytecdntp.com/cdn/expire-1-M/zTree.v3/3.5.42/css/zTreeStyle/zTreeStyle.min.css" />
|
||||
<script src="//lf6-cdn-tos.bytecdntp.com/cdn/expire-1-M/zTree.v3/3.5.42/js/jquery.ztree.core.min.js"></script>
|
||||
<!-- SyntaxHighlighter -->
|
||||
<script src="/assets/doc/js/shCore.min.js" type="text/javascript"></script>
|
||||
<link rel="stylesheet" type="text/css" href="/assets/doc/css/shCoreDefault.css"/>
|
||||
<!-- 自定义 -->
|
||||
<link rel="stylesheet" href="/assets/doc/css/style.css" />
|
||||
<script src="/assets/doc/js/home.js"></script>
|
||||
<link rel="stylesheet" href="/assets/doc/css/docView.css" />
|
||||
<script src="/assets/doc/js/docView.js"></script>
|
||||
</head>
|
||||
<body>
|
||||
<!-- top-begin -->
|
||||
<div id="navbar">
|
||||
<div class="bg-blur" style="background: white!important;"></div>
|
||||
<div class="navbar-body">
|
||||
<ul class="layui-nav" lay-filter="">
|
||||
<div class="navRight">
|
||||
<li class="layui-nav-item layui-this" lay-unselect>
|
||||
<a href="/" style="padding-right: 40px;">返回官网</a>
|
||||
</li>
|
||||
</div>
|
||||
</ul>
|
||||
<div class="nav-menu">
|
||||
<a href="" class="logo"><img src="/assets/img/logo.png"/></a>
|
||||
<a href="javascript:;" id="navMenuLeft"><i class="layui-icon layui-icon-spread-left"></i></a>
|
||||
<a href="javascript:;" id="navMenuRight"><i class="layui-icon"></i></a>
|
||||
</div>
|
||||
<div class="clear"></div>
|
||||
</div>
|
||||
</div>
|
||||
<script>
|
||||
function showMask()
|
||||
{
|
||||
$('#mask').show();
|
||||
}
|
||||
function hideMask()
|
||||
{
|
||||
$('#mask').hide();
|
||||
}
|
||||
function clickMask()
|
||||
{
|
||||
closeMenuLeft();
|
||||
closeMenuRight();
|
||||
}
|
||||
function openMenuLeft()
|
||||
{
|
||||
$('#leftbar').addClass('show-item');
|
||||
$('#navMenuLeft').addClass('active');
|
||||
var ico = $('#navMenuLeft .layui-icon');
|
||||
ico.removeClass('layui-icon-spread-left');
|
||||
ico.addClass('layui-icon-shrink-right');
|
||||
showMask();
|
||||
}
|
||||
function closeMenuLeft()
|
||||
{
|
||||
$('#leftbar').removeClass('show-item');
|
||||
$('#navMenuLeft').removeClass('active');
|
||||
var ico = $('#navMenuLeft .layui-icon');
|
||||
ico.removeClass('layui-icon-shrink-right');
|
||||
ico.addClass('layui-icon-spread-left');
|
||||
hideMask();
|
||||
}
|
||||
$('#navMenuLeft').click(function(){
|
||||
var isShow = $('#leftbar').hasClass('show-item');
|
||||
if(isShow)
|
||||
{
|
||||
closeMenuLeft();
|
||||
}
|
||||
else
|
||||
{
|
||||
closeMenuRight();
|
||||
openMenuLeft();
|
||||
}
|
||||
});
|
||||
function openMenuRight()
|
||||
{
|
||||
$('#navbar > .navbar-body > .layui-nav').addClass('show-item')
|
||||
$('#navMenuRight').addClass('active').find('i').html('');
|
||||
showMask();
|
||||
}
|
||||
function closeMenuRight()
|
||||
{
|
||||
$('#navbar > .navbar-body > .layui-nav').removeClass('show-item')
|
||||
$('#navMenuRight').removeClass('active').find('i').html('');
|
||||
hideMask();
|
||||
}
|
||||
$('#navMenuRight').click(function(){
|
||||
var isShow = $('#navbar > .navbar-body > .layui-nav').hasClass('show-item');
|
||||
if(isShow)
|
||||
{
|
||||
closeMenuRight();
|
||||
}
|
||||
else
|
||||
{
|
||||
closeMenuLeft();
|
||||
openMenuRight();
|
||||
}
|
||||
});
|
||||
</script>
|
||||
<!-- top-end -->
|
||||
|
||||
<!-- left-begin -->
|
||||
<div id="leftbar" class="layui-nav-side">
|
||||
<div class="layui-tab layui-tab-brief" style="margin-top:0">
|
||||
<ul class="layui-tab-title">
|
||||
<li class="layui-this"><i class="layui-icon"></i> 目录</li>
|
||||
</ul>
|
||||
<div class="layui-tab-content">
|
||||
<div class="layui-tab-item layui-show">
|
||||
<ul id="treeDirectory" class="ztree showIcon"></ul>
|
||||
</div>
|
||||
<div class="layui-tab-item">
|
||||
<div class="searchBox">
|
||||
<div id="searchForm">
|
||||
<div class="inputBox">
|
||||
<input type="text" id="search-keyword" autocomplete="off" name="keyword" placeholder="搜索关键词" class="layui-input"/>
|
||||
<i class="layui-icon input-icon"></i>
|
||||
</div>
|
||||
</div>
|
||||
<ul id="treeSearch">
|
||||
</ul>
|
||||
<div class="searchResultNone">
|
||||
<i class="layui-icon"></i>
|
||||
<p>未搜索到结果</p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="copyright noScroll"><?php echo $conf['sitename']?></div>
|
||||
</div>
|
||||
</div>
|
||||
<script id="searchListTemplate" type="text/html">
|
||||
{{# layui.each(d, function(index, item){ }}
|
||||
<li>
|
||||
<a href="{{ item.url }}">
|
||||
<h3>{{ item.searchedTitle }}</h3>
|
||||
<p>{{ item.searchedContent }}</p>
|
||||
</a>
|
||||
</li>
|
||||
{{# }) }}
|
||||
</script>
|
||||
<!-- left-end -->
|
||||
|
||||
<div id="body">
|
||||
<div id="content_body" name="content_body" style="width:100%;height:100%;border:none;overflow: auto;">
|
||||
<div id="article-content" class="markdown-body">
|
||||
<script>
|
||||
var catalogList = [{"id":1,"parent_id":0,"title":"接口说明","mdFileName":"index.md","url":"index.html","level":0},{"id":2,"parent_id":0,"title":"签名规则","mdFileName":"sign_note.md","url":"sign_note.html","level":0},{"id":3,"parent_id":0,"title":"支付方式列表","mdFileName":"paytype.md","url":"paytype.html","level":0},{"id":4,"parent_id":0,"title":"支付相关接口","level":0},{"id":5,"parent_id":4,"title":"页面跳转支付","mdFileName":"pay_submit.md","url":"pay_submit.html","level":1},{"id":6,"parent_id":4,"title":"统一下单接口","mdFileName":"pay_create.md","url":"pay_create.html","level":1},{"id":7,"parent_id":4,"title":"订单查询","mdFileName":"pay_query.md","url":"pay_query.html","level":1},{"id":8,"parent_id":4,"title":"订单退款","mdFileName":"pay_refund.md","url":"pay_refund.html","level":1},{"id":9,"parent_id":4,"title":"订单退款查询","mdFileName":"pay_refundquery.md","url":"pay_refundquery.html","level":1},{"id":10,"parent_id":4,"title":"支付结果通知","mdFileName":"pay_notify.md","url":"pay_notify.html","level":1},{"id":20,"parent_id":0,"title":"商户相关接口","level":0},{"id":21,"parent_id":20,"title":"查询商户信息","mdFileName":"merchant_info.md","url":"merchant_info.html","level":1},{"id":22,"parent_id":20,"title":"查询订单列表","mdFileName":"merchant_orders.md","url":"merchant_orders.html","level":1},{"id":30,"parent_id":0,"title":"代付相关接口","level":0},{"id":31,"parent_id":30,"title":"转账发起","mdFileName":"transfer_submit.md","url":"transfer_submit.html","level":1},{"id":32,"parent_id":30,"title":"转账查询","mdFileName":"transfer_query.md","url":"transfer_query.html","level":1},{"id":33,"parent_id":30,"title":"可用余额查询","mdFileName":"transfer_balance.md","url":"transfer_balance.html","level":1},{"id":50,"parent_id":0,"title":"SDK下载","pageTitle":"接口说明","mdFileName":"sdk.md","url":"sdk.html","level":0}];
|
||||
initTree(catalogList);
|
||||
</script>
|
||||
<h1 id="订单退款查询"><a href="#订单退款查询">订单退款查询</a></h1><h4 id="请求地址:"><a href="#请求地址:">请求地址:</a></h4><p><code><?php echo $conf['apiurl']?>api/pay/refundquery</code></p><h4 id="请求方式:"><a href="#请求方式:">请求方式:</a></h4><p>POST</p><h4 id="请求参数说明:"><a href="#请求参数说明:">请求参数说明:</a></h4><table><thead><tr><th align="left">字段名</th><th align="left">变量名</th><th align="left">必填</th><th align="left">类型</th><th align="left">示例值</th><th align="left">描述</th></tr></thead><tbody><tr><td align="left">商户ID</td><td align="left">pid</td><td align="left">是</td><td align="left">Int</td><td align="left">1001</td><td align="left"> </td></tr><tr><td align="left">平台退款单号</td><td align="left">refund_no</td><td align="left">特殊</td><td align="left">String</td><td align="left">20160806151343349</td><td align="left">与商户退款单号必传其一</td></tr><tr><td align="left">商户退款单号</td><td align="left">out_refund_no</td><td align="left">特殊</td><td align="left">String</td><td align="left">20160806151343351</td><td align="left">与平台退款单号必传其一</td></tr><tr><td align="left">当前时间戳</td><td align="left">timestamp</td><td align="left">是</td><td align="left">String</td><td align="left">1721206072</td><td align="left">10位整数,单位秒</td></tr><tr><td align="left">签名字符串</td><td align="left">sign</td><td align="left">是</td><td align="left">String</td><td align="left"> </td><td align="left">参考签名规则</td></tr><tr><td align="left">签名类型</td><td align="left">sign_type</td><td align="left">是</td><td align="left">String</td><td align="left">RSA</td><td align="left">默认为RSA</td></tr></tbody></table><h4 id="返回参数说明:"><a href="#返回参数说明:">返回参数说明:</a></h4><table><thead><tr><th align="left">字段名</th><th align="left">变量名</th><th align="left">类型</th><th align="left">示例值</th><th align="left">描述</th></tr></thead><tbody><tr><td align="left">返回状态码</td><td align="left">code</td><td align="left">Int</td><td align="left">0</td><td align="left">0为成功,其它值为失败</td></tr><tr><td align="left">错误信息</td><td align="left">msg</td><td align="left">String</td><td align="left"> </td><td align="left">失败时返回提示</td></tr><tr><td align="left">平台退款单号</td><td align="left">refund_no</td><td align="left">String</td><td align="left">20160806151343349</td><td align="left"> </td></tr><tr><td align="left">商户退款单号</td><td align="left">out_refund_no</td><td align="left">String</td><td align="left">20160806151343351</td><td align="left"> </td></tr><tr><td align="left">平台订单号</td><td align="left">trade_no</td><td align="left">String</td><td align="left">20160806151343349</td><td align="left"> </td></tr><tr><td align="left">商户订单号</td><td align="left">out_trade_no</td><td align="left">String</td><td align="left">20160806151343351</td><td align="left"> </td></tr><tr><td align="left">退款金额</td><td align="left">money</td><td align="left">String</td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">扣减商户余额</td><td align="left">reducemoney</td><td align="left">String</td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">退款状态</td><td align="left">status</td><td align="left">Int</td><td align="left"> </td><td align="left">0:失败,1:成功</td></tr><tr><td align="left">退款时间</td><td align="left">addtime</td><td align="left">String</td><td align="left">2024-07-01 16:47:32</td><td align="left"> </td></tr><tr><td align="left">当前时间戳</td><td align="left">timestamp</td><td align="left">String</td><td align="left">1721206072</td><td align="left">10位整数,单位秒</td></tr><tr><td align="left">签名字符串</td><td align="left">sign</td><td align="left">String</td><td align="left"> </td><td align="left">参考签名规则</td></tr><tr><td align="left">签名类型</td><td align="left">sign_type</td><td align="left">String</td><td align="left">RSA</td><td align="left">默认为RSA</td></tr></tbody></table> <div id="mask" style="display:none" onclick="clickMask()"></div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<script>
|
||||
$(function(){
|
||||
var leftBarTimeout = null;
|
||||
$('#leftbar').hover(function(e){
|
||||
if(null !== leftBarTimeout)
|
||||
{
|
||||
clearTimeout(leftBarTimeout);
|
||||
leftBarTimeout = null;
|
||||
}
|
||||
if(e.type === 'mouseenter')
|
||||
{
|
||||
$('.left-show-hide').fadeIn(250);
|
||||
}
|
||||
else if($('#leftbar').css('left') == '0px')
|
||||
{
|
||||
$('.left-show-hide').fadeOut(500);
|
||||
}
|
||||
});
|
||||
});
|
||||
function showLeftbar()
|
||||
{
|
||||
$('#leftbar').css('left', 0);
|
||||
$('#body').css('padding-left','');
|
||||
$('.left-show-hide > i.layui-icon').html('');
|
||||
}
|
||||
function hideLeftbar()
|
||||
{
|
||||
$('#leftbar').css('left', '-240px');
|
||||
$('#body').css('padding-left',0);
|
||||
$('.left-show-hide > i.layui-icon').html('');
|
||||
$('.left-show-hide').fadeIn(250);
|
||||
}
|
||||
$('.left-show-hide').click(function(){
|
||||
if($('#leftbar').css('left') == '0px')
|
||||
{
|
||||
hideLeftbar();
|
||||
}
|
||||
else
|
||||
{
|
||||
showLeftbar();
|
||||
}
|
||||
})
|
||||
</script>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,216 @@
|
||||
<?php
|
||||
if(!defined('IN_CRONLITE'))exit();
|
||||
?><!doctype html>
|
||||
<html>
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<meta http-equiv="X-UA-Compatible" content="ie=edge">
|
||||
<title>开发文档 - <?php echo $conf['sitename']?></title>
|
||||
<!-- jQuery-->
|
||||
<script src="//lf6-cdn-tos.bytecdntp.com/cdn/expire-1-M/jquery/1.12.4/jquery.min.js"></script>
|
||||
<!-- layui -->
|
||||
<link rel="stylesheet" href="//lf9-cdn-tos.bytecdntp.com/cdn/expire-1-M/layui/2.6.8/css/layui.css" />
|
||||
<script src="//lf6-cdn-tos.bytecdntp.com/cdn/expire-1-M/layui/2.6.8/layui.js"></script>
|
||||
<!-- zTree -->
|
||||
<link rel="stylesheet" href="//lf3-cdn-tos.bytecdntp.com/cdn/expire-1-M/zTree.v3/3.5.42/css/zTreeStyle/zTreeStyle.min.css" />
|
||||
<script src="//lf6-cdn-tos.bytecdntp.com/cdn/expire-1-M/zTree.v3/3.5.42/js/jquery.ztree.core.min.js"></script>
|
||||
<!-- SyntaxHighlighter -->
|
||||
<script src="/assets/doc/js/shCore.min.js" type="text/javascript"></script>
|
||||
<link rel="stylesheet" type="text/css" href="/assets/doc/css/shCoreDefault.css"/>
|
||||
<!-- 自定义 -->
|
||||
<link rel="stylesheet" href="/assets/doc/css/style.css" />
|
||||
<script src="/assets/doc/js/home.js"></script>
|
||||
<link rel="stylesheet" href="/assets/doc/css/docView.css" />
|
||||
<script src="/assets/doc/js/docView.js"></script>
|
||||
</head>
|
||||
<body>
|
||||
<!-- top-begin -->
|
||||
<div id="navbar">
|
||||
<div class="bg-blur" style="background: white!important;"></div>
|
||||
<div class="navbar-body">
|
||||
<ul class="layui-nav" lay-filter="">
|
||||
<div class="navRight">
|
||||
<li class="layui-nav-item layui-this" lay-unselect>
|
||||
<a href="/" style="padding-right: 40px;">返回官网</a>
|
||||
</li>
|
||||
</div>
|
||||
</ul>
|
||||
<div class="nav-menu">
|
||||
<a href="" class="logo"><img src="/assets/img/logo.png"/></a>
|
||||
<a href="javascript:;" id="navMenuLeft"><i class="layui-icon layui-icon-spread-left"></i></a>
|
||||
<a href="javascript:;" id="navMenuRight"><i class="layui-icon"></i></a>
|
||||
</div>
|
||||
<div class="clear"></div>
|
||||
</div>
|
||||
</div>
|
||||
<script>
|
||||
function showMask()
|
||||
{
|
||||
$('#mask').show();
|
||||
}
|
||||
function hideMask()
|
||||
{
|
||||
$('#mask').hide();
|
||||
}
|
||||
function clickMask()
|
||||
{
|
||||
closeMenuLeft();
|
||||
closeMenuRight();
|
||||
}
|
||||
function openMenuLeft()
|
||||
{
|
||||
$('#leftbar').addClass('show-item');
|
||||
$('#navMenuLeft').addClass('active');
|
||||
var ico = $('#navMenuLeft .layui-icon');
|
||||
ico.removeClass('layui-icon-spread-left');
|
||||
ico.addClass('layui-icon-shrink-right');
|
||||
showMask();
|
||||
}
|
||||
function closeMenuLeft()
|
||||
{
|
||||
$('#leftbar').removeClass('show-item');
|
||||
$('#navMenuLeft').removeClass('active');
|
||||
var ico = $('#navMenuLeft .layui-icon');
|
||||
ico.removeClass('layui-icon-shrink-right');
|
||||
ico.addClass('layui-icon-spread-left');
|
||||
hideMask();
|
||||
}
|
||||
$('#navMenuLeft').click(function(){
|
||||
var isShow = $('#leftbar').hasClass('show-item');
|
||||
if(isShow)
|
||||
{
|
||||
closeMenuLeft();
|
||||
}
|
||||
else
|
||||
{
|
||||
closeMenuRight();
|
||||
openMenuLeft();
|
||||
}
|
||||
});
|
||||
function openMenuRight()
|
||||
{
|
||||
$('#navbar > .navbar-body > .layui-nav').addClass('show-item')
|
||||
$('#navMenuRight').addClass('active').find('i').html('');
|
||||
showMask();
|
||||
}
|
||||
function closeMenuRight()
|
||||
{
|
||||
$('#navbar > .navbar-body > .layui-nav').removeClass('show-item')
|
||||
$('#navMenuRight').removeClass('active').find('i').html('');
|
||||
hideMask();
|
||||
}
|
||||
$('#navMenuRight').click(function(){
|
||||
var isShow = $('#navbar > .navbar-body > .layui-nav').hasClass('show-item');
|
||||
if(isShow)
|
||||
{
|
||||
closeMenuRight();
|
||||
}
|
||||
else
|
||||
{
|
||||
closeMenuLeft();
|
||||
openMenuRight();
|
||||
}
|
||||
});
|
||||
</script>
|
||||
<!-- top-end -->
|
||||
|
||||
<!-- left-begin -->
|
||||
<div id="leftbar" class="layui-nav-side">
|
||||
<div class="layui-tab layui-tab-brief" style="margin-top:0">
|
||||
<ul class="layui-tab-title">
|
||||
<li class="layui-this"><i class="layui-icon"></i> 目录</li>
|
||||
</ul>
|
||||
<div class="layui-tab-content">
|
||||
<div class="layui-tab-item layui-show">
|
||||
<ul id="treeDirectory" class="ztree showIcon"></ul>
|
||||
</div>
|
||||
<div class="layui-tab-item">
|
||||
<div class="searchBox">
|
||||
<div id="searchForm">
|
||||
<div class="inputBox">
|
||||
<input type="text" id="search-keyword" autocomplete="off" name="keyword" placeholder="搜索关键词" class="layui-input"/>
|
||||
<i class="layui-icon input-icon"></i>
|
||||
</div>
|
||||
</div>
|
||||
<ul id="treeSearch">
|
||||
</ul>
|
||||
<div class="searchResultNone">
|
||||
<i class="layui-icon"></i>
|
||||
<p>未搜索到结果</p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="copyright noScroll"><?php echo $conf['sitename']?></div>
|
||||
</div>
|
||||
</div>
|
||||
<script id="searchListTemplate" type="text/html">
|
||||
{{# layui.each(d, function(index, item){ }}
|
||||
<li>
|
||||
<a href="{{ item.url }}">
|
||||
<h3>{{ item.searchedTitle }}</h3>
|
||||
<p>{{ item.searchedContent }}</p>
|
||||
</a>
|
||||
</li>
|
||||
{{# }) }}
|
||||
</script>
|
||||
<!-- left-end -->
|
||||
|
||||
<div id="body">
|
||||
<div id="content_body" name="content_body" style="width:100%;height:100%;border:none;overflow: auto;">
|
||||
<div id="article-content" class="markdown-body">
|
||||
<script>
|
||||
var catalogList = [{"id":1,"parent_id":0,"title":"接口说明","mdFileName":"index.md","url":"index.html","level":0},{"id":2,"parent_id":0,"title":"签名规则","mdFileName":"sign_note.md","url":"sign_note.html","level":0},{"id":3,"parent_id":0,"title":"支付方式列表","mdFileName":"paytype.md","url":"paytype.html","level":0},{"id":4,"parent_id":0,"title":"支付相关接口","level":0},{"id":5,"parent_id":4,"title":"页面跳转支付","mdFileName":"pay_submit.md","url":"pay_submit.html","level":1},{"id":6,"parent_id":4,"title":"统一下单接口","mdFileName":"pay_create.md","url":"pay_create.html","level":1},{"id":7,"parent_id":4,"title":"订单查询","mdFileName":"pay_query.md","url":"pay_query.html","level":1},{"id":8,"parent_id":4,"title":"订单退款","mdFileName":"pay_refund.md","url":"pay_refund.html","level":1},{"id":9,"parent_id":4,"title":"订单退款查询","mdFileName":"pay_refundquery.md","url":"pay_refundquery.html","level":1},{"id":10,"parent_id":4,"title":"支付结果通知","mdFileName":"pay_notify.md","url":"pay_notify.html","level":1},{"id":20,"parent_id":0,"title":"商户相关接口","level":0},{"id":21,"parent_id":20,"title":"查询商户信息","mdFileName":"merchant_info.md","url":"merchant_info.html","level":1},{"id":22,"parent_id":20,"title":"查询订单列表","mdFileName":"merchant_orders.md","url":"merchant_orders.html","level":1},{"id":30,"parent_id":0,"title":"代付相关接口","level":0},{"id":31,"parent_id":30,"title":"转账发起","mdFileName":"transfer_submit.md","url":"transfer_submit.html","level":1},{"id":32,"parent_id":30,"title":"转账查询","mdFileName":"transfer_query.md","url":"transfer_query.html","level":1},{"id":33,"parent_id":30,"title":"可用余额查询","mdFileName":"transfer_balance.md","url":"transfer_balance.html","level":1},{"id":50,"parent_id":0,"title":"SDK下载","pageTitle":"接口说明","mdFileName":"sdk.md","url":"sdk.html","level":0}];
|
||||
initTree(catalogList);
|
||||
</script>
|
||||
<h1 id="页面跳转支付"><a href="#页面跳转支付">页面跳转支付</a></h1><blockquote>此接口可用于用户前台直接发起支付,使用form表单跳转或拼接成url跳转。</blockquote><h4 id="请求地址:"><a href="#请求地址:">请求地址:</a></h4><p><code><?php echo $conf['apiurl']?>api/pay/submit</code></p><h4 id="请求方式:"><a href="#请求方式:">请求方式:</a></h4><p>POST 或 GET(推荐POST,不容易被劫持)</p><h4 id="请求参数说明:"><a href="#请求参数说明:">请求参数说明:</a></h4><table><thead><tr><th align="left">字段名</th><th align="left">变量名</th><th align="left">必填</th><th align="left">类型</th><th align="left">示例值</th><th align="left">描述</th></tr></thead><tbody><tr><td align="left">商户ID</td><td align="left">pid</td><td align="left">是</td><td align="left">Int</td><td align="left">1001</td><td align="left"> </td></tr><tr><td align="left">支付方式</td><td align="left">type</td><td align="left">是</td><td align="left">String</td><td align="left">alipay</td><td align="left"><a href="./paytype.html">支付方式列表</a></td></tr><tr><td align="left">商户订单号</td><td align="left">out_trade_no</td><td align="left">是</td><td align="left">String</td><td align="left">20160806151343349</td><td align="left"> </td></tr><tr><td align="left">异步通知地址</td><td align="left">notify_url</td><td align="left">是</td><td align="left">String</td><td align="left">http://www.pay.com/notify_url.php</td><td align="left">服务器异步通知地址</td></tr><tr><td align="left">跳转通知地址</td><td align="left">return_url</td><td align="left">是</td><td align="left">String</td><td align="left">http://www.pay.com/return_url.php</td><td align="left">页面跳转通知地址</td></tr><tr><td align="left">商品名称</td><td align="left">name</td><td align="left">是</td><td align="left">String</td><td align="left">VIP会员</td><td align="left">如超过127个字节会自动截取</td></tr><tr><td align="left">商品金额</td><td align="left">money</td><td align="left">是</td><td align="left">String</td><td align="left">1.00</td><td align="left">单位:元,最大2位小数</td></tr><tr><td align="left">业务扩展参数</td><td align="left">param</td><td align="left">否</td><td align="left">String</td><td align="left">没有请留空</td><td align="left">支付后原样返回</td></tr><tr><td align="left">当前时间戳</td><td align="left">timestamp</td><td align="left">是</td><td align="left">String</td><td align="left">1721206072</td><td align="left">10位整数,单位秒</td></tr><tr><td align="left">签名字符串</td><td align="left">sign</td><td align="left">是</td><td align="left">String</td><td align="left"> </td><td align="left">参考签名规则</td></tr><tr><td align="left">签名类型</td><td align="left">sign_type</td><td align="left">是</td><td align="left">String</td><td align="left">RSA</td><td align="left">默认为RSA</td></tr></tbody></table><h4 id="其他说明:"><a href="#其他说明:">其他说明:</a></h4><ul><li>支付方式(type)不传会跳转到收银台支付</li></ul> <div id="mask" style="display:none" onclick="clickMask()"></div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<script>
|
||||
$(function(){
|
||||
var leftBarTimeout = null;
|
||||
$('#leftbar').hover(function(e){
|
||||
if(null !== leftBarTimeout)
|
||||
{
|
||||
clearTimeout(leftBarTimeout);
|
||||
leftBarTimeout = null;
|
||||
}
|
||||
if(e.type === 'mouseenter')
|
||||
{
|
||||
$('.left-show-hide').fadeIn(250);
|
||||
}
|
||||
else if($('#leftbar').css('left') == '0px')
|
||||
{
|
||||
$('.left-show-hide').fadeOut(500);
|
||||
}
|
||||
});
|
||||
});
|
||||
function showLeftbar()
|
||||
{
|
||||
$('#leftbar').css('left', 0);
|
||||
$('#body').css('padding-left','');
|
||||
$('.left-show-hide > i.layui-icon').html('');
|
||||
}
|
||||
function hideLeftbar()
|
||||
{
|
||||
$('#leftbar').css('left', '-240px');
|
||||
$('#body').css('padding-left',0);
|
||||
$('.left-show-hide > i.layui-icon').html('');
|
||||
$('.left-show-hide').fadeIn(250);
|
||||
}
|
||||
$('.left-show-hide').click(function(){
|
||||
if($('#leftbar').css('left') == '0px')
|
||||
{
|
||||
hideLeftbar();
|
||||
}
|
||||
else
|
||||
{
|
||||
showLeftbar();
|
||||
}
|
||||
})
|
||||
</script>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,223 @@
|
||||
<?php
|
||||
if(!defined('IN_CRONLITE'))exit();
|
||||
$paytype = $DB->getAll("SELECT * FROM pre_type WHERE status=1 ORDER BY id ASC");
|
||||
?><!doctype html>
|
||||
<html>
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<meta http-equiv="X-UA-Compatible" content="ie=edge">
|
||||
<title>开发文档 - <?php echo $conf['sitename']?></title>
|
||||
<!-- jQuery-->
|
||||
<script src="//lf6-cdn-tos.bytecdntp.com/cdn/expire-1-M/jquery/1.12.4/jquery.min.js"></script>
|
||||
<!-- layui -->
|
||||
<link rel="stylesheet" href="//lf9-cdn-tos.bytecdntp.com/cdn/expire-1-M/layui/2.6.8/css/layui.css" />
|
||||
<script src="//lf6-cdn-tos.bytecdntp.com/cdn/expire-1-M/layui/2.6.8/layui.js"></script>
|
||||
<!-- zTree -->
|
||||
<link rel="stylesheet" href="//lf3-cdn-tos.bytecdntp.com/cdn/expire-1-M/zTree.v3/3.5.42/css/zTreeStyle/zTreeStyle.min.css" />
|
||||
<script src="//lf6-cdn-tos.bytecdntp.com/cdn/expire-1-M/zTree.v3/3.5.42/js/jquery.ztree.core.min.js"></script>
|
||||
<!-- SyntaxHighlighter -->
|
||||
<script src="/assets/doc/js/shCore.min.js" type="text/javascript"></script>
|
||||
<link rel="stylesheet" type="text/css" href="/assets/doc/css/shCoreDefault.css"/>
|
||||
<!-- 自定义 -->
|
||||
<link rel="stylesheet" href="/assets/doc/css/style.css" />
|
||||
<script src="/assets/doc/js/home.js"></script>
|
||||
<link rel="stylesheet" href="/assets/doc/css/docView.css" />
|
||||
<script src="/assets/doc/js/docView.js"></script>
|
||||
</head>
|
||||
<body>
|
||||
<!-- top-begin -->
|
||||
<div id="navbar">
|
||||
<div class="bg-blur" style="background: white!important;"></div>
|
||||
<div class="navbar-body">
|
||||
<ul class="layui-nav" lay-filter="">
|
||||
<div class="navRight">
|
||||
<li class="layui-nav-item layui-this" lay-unselect>
|
||||
<a href="/" style="padding-right: 40px;">返回官网</a>
|
||||
</li>
|
||||
</div>
|
||||
</ul>
|
||||
<div class="nav-menu">
|
||||
<a href="" class="logo"><img src="/assets/img/logo.png"/></a>
|
||||
<a href="javascript:;" id="navMenuLeft"><i class="layui-icon layui-icon-spread-left"></i></a>
|
||||
<a href="javascript:;" id="navMenuRight"><i class="layui-icon"></i></a>
|
||||
</div>
|
||||
<div class="clear"></div>
|
||||
</div>
|
||||
</div>
|
||||
<script>
|
||||
function showMask()
|
||||
{
|
||||
$('#mask').show();
|
||||
}
|
||||
function hideMask()
|
||||
{
|
||||
$('#mask').hide();
|
||||
}
|
||||
function clickMask()
|
||||
{
|
||||
closeMenuLeft();
|
||||
closeMenuRight();
|
||||
}
|
||||
function openMenuLeft()
|
||||
{
|
||||
$('#leftbar').addClass('show-item');
|
||||
$('#navMenuLeft').addClass('active');
|
||||
var ico = $('#navMenuLeft .layui-icon');
|
||||
ico.removeClass('layui-icon-spread-left');
|
||||
ico.addClass('layui-icon-shrink-right');
|
||||
showMask();
|
||||
}
|
||||
function closeMenuLeft()
|
||||
{
|
||||
$('#leftbar').removeClass('show-item');
|
||||
$('#navMenuLeft').removeClass('active');
|
||||
var ico = $('#navMenuLeft .layui-icon');
|
||||
ico.removeClass('layui-icon-shrink-right');
|
||||
ico.addClass('layui-icon-spread-left');
|
||||
hideMask();
|
||||
}
|
||||
$('#navMenuLeft').click(function(){
|
||||
var isShow = $('#leftbar').hasClass('show-item');
|
||||
if(isShow)
|
||||
{
|
||||
closeMenuLeft();
|
||||
}
|
||||
else
|
||||
{
|
||||
closeMenuRight();
|
||||
openMenuLeft();
|
||||
}
|
||||
});
|
||||
function openMenuRight()
|
||||
{
|
||||
$('#navbar > .navbar-body > .layui-nav').addClass('show-item')
|
||||
$('#navMenuRight').addClass('active').find('i').html('');
|
||||
showMask();
|
||||
}
|
||||
function closeMenuRight()
|
||||
{
|
||||
$('#navbar > .navbar-body > .layui-nav').removeClass('show-item')
|
||||
$('#navMenuRight').removeClass('active').find('i').html('');
|
||||
hideMask();
|
||||
}
|
||||
$('#navMenuRight').click(function(){
|
||||
var isShow = $('#navbar > .navbar-body > .layui-nav').hasClass('show-item');
|
||||
if(isShow)
|
||||
{
|
||||
closeMenuRight();
|
||||
}
|
||||
else
|
||||
{
|
||||
closeMenuLeft();
|
||||
openMenuRight();
|
||||
}
|
||||
});
|
||||
</script>
|
||||
<!-- top-end -->
|
||||
|
||||
<!-- left-begin -->
|
||||
<div id="leftbar" class="layui-nav-side">
|
||||
<div class="layui-tab layui-tab-brief" style="margin-top:0">
|
||||
<ul class="layui-tab-title">
|
||||
<li class="layui-this"><i class="layui-icon"></i> 目录</li>
|
||||
</ul>
|
||||
<div class="layui-tab-content">
|
||||
<div class="layui-tab-item layui-show">
|
||||
<ul id="treeDirectory" class="ztree showIcon"></ul>
|
||||
</div>
|
||||
<div class="layui-tab-item">
|
||||
<div class="searchBox">
|
||||
<div id="searchForm">
|
||||
<div class="inputBox">
|
||||
<input type="text" id="search-keyword" autocomplete="off" name="keyword" placeholder="搜索关键词" class="layui-input"/>
|
||||
<i class="layui-icon input-icon"></i>
|
||||
</div>
|
||||
</div>
|
||||
<ul id="treeSearch">
|
||||
</ul>
|
||||
<div class="searchResultNone">
|
||||
<i class="layui-icon"></i>
|
||||
<p>未搜索到结果</p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="copyright noScroll"><?php echo $conf['sitename']?></div>
|
||||
</div>
|
||||
</div>
|
||||
<script id="searchListTemplate" type="text/html">
|
||||
{{# layui.each(d, function(index, item){ }}
|
||||
<li>
|
||||
<a href="{{ item.url }}">
|
||||
<h3>{{ item.searchedTitle }}</h3>
|
||||
<p>{{ item.searchedContent }}</p>
|
||||
</a>
|
||||
</li>
|
||||
{{# }) }}
|
||||
</script>
|
||||
<!-- left-end -->
|
||||
|
||||
<div id="body">
|
||||
<div id="content_body" name="content_body" style="width:100%;height:100%;border:none;overflow: auto;">
|
||||
<div id="article-content" class="markdown-body">
|
||||
<script>
|
||||
var catalogList = [{"id":1,"parent_id":0,"title":"接口说明","mdFileName":"index.md","url":"index.html","level":0},{"id":2,"parent_id":0,"title":"签名规则","mdFileName":"sign_note.md","url":"sign_note.html","level":0},{"id":3,"parent_id":0,"title":"支付方式列表","mdFileName":"paytype.md","url":"paytype.html","level":0},{"id":4,"parent_id":0,"title":"支付相关接口","level":0},{"id":5,"parent_id":4,"title":"页面跳转支付","mdFileName":"pay_submit.md","url":"pay_submit.html","level":1},{"id":6,"parent_id":4,"title":"统一下单接口","mdFileName":"pay_create.md","url":"pay_create.html","level":1},{"id":7,"parent_id":4,"title":"订单查询","mdFileName":"pay_query.md","url":"pay_query.html","level":1},{"id":8,"parent_id":4,"title":"订单退款","mdFileName":"pay_refund.md","url":"pay_refund.html","level":1},{"id":9,"parent_id":4,"title":"订单退款查询","mdFileName":"pay_refundquery.md","url":"pay_refundquery.html","level":1},{"id":10,"parent_id":4,"title":"支付结果通知","mdFileName":"pay_notify.md","url":"pay_notify.html","level":1},{"id":20,"parent_id":0,"title":"商户相关接口","level":0},{"id":21,"parent_id":20,"title":"查询商户信息","mdFileName":"merchant_info.md","url":"merchant_info.html","level":1},{"id":22,"parent_id":20,"title":"查询订单列表","mdFileName":"merchant_orders.md","url":"merchant_orders.html","level":1},{"id":30,"parent_id":0,"title":"代付相关接口","level":0},{"id":31,"parent_id":30,"title":"转账发起","mdFileName":"transfer_submit.md","url":"transfer_submit.html","level":1},{"id":32,"parent_id":30,"title":"转账查询","mdFileName":"transfer_query.md","url":"transfer_query.html","level":1},{"id":33,"parent_id":30,"title":"可用余额查询","mdFileName":"transfer_balance.md","url":"transfer_balance.html","level":1},{"id":50,"parent_id":0,"title":"SDK下载","pageTitle":"接口说明","mdFileName":"sdk.md","url":"sdk.html","level":0}];
|
||||
initTree(catalogList);
|
||||
</script>
|
||||
<h1 id="支付方式列表"><a href="#支付方式列表">支付方式列表</a></h1><table><thead><tr><th align="left">调用值</th><th align="left">描述</th></tr></thead><tbody>
|
||||
<?php
|
||||
foreach($paytype as $row){
|
||||
echo '<tr><td>'.$row['name'].'</td><td>'.$row['showname'].'</td></tr>';
|
||||
}
|
||||
?>
|
||||
</tbody></table> <div id="mask" style="display:none" onclick="clickMask()"></div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<script>
|
||||
$(function(){
|
||||
var leftBarTimeout = null;
|
||||
$('#leftbar').hover(function(e){
|
||||
if(null !== leftBarTimeout)
|
||||
{
|
||||
clearTimeout(leftBarTimeout);
|
||||
leftBarTimeout = null;
|
||||
}
|
||||
if(e.type === 'mouseenter')
|
||||
{
|
||||
$('.left-show-hide').fadeIn(250);
|
||||
}
|
||||
else if($('#leftbar').css('left') == '0px')
|
||||
{
|
||||
$('.left-show-hide').fadeOut(500);
|
||||
}
|
||||
});
|
||||
});
|
||||
function showLeftbar()
|
||||
{
|
||||
$('#leftbar').css('left', 0);
|
||||
$('#body').css('padding-left','');
|
||||
$('.left-show-hide > i.layui-icon').html('');
|
||||
}
|
||||
function hideLeftbar()
|
||||
{
|
||||
$('#leftbar').css('left', '-240px');
|
||||
$('#body').css('padding-left',0);
|
||||
$('.left-show-hide > i.layui-icon').html('');
|
||||
$('.left-show-hide').fadeIn(250);
|
||||
}
|
||||
$('.left-show-hide').click(function(){
|
||||
if($('#leftbar').css('left') == '0px')
|
||||
{
|
||||
hideLeftbar();
|
||||
}
|
||||
else
|
||||
{
|
||||
showLeftbar();
|
||||
}
|
||||
})
|
||||
</script>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,216 @@
|
||||
<?php
|
||||
if(!defined('IN_CRONLITE'))exit();
|
||||
?><!doctype html>
|
||||
<html>
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<meta http-equiv="X-UA-Compatible" content="ie=edge">
|
||||
<title>开发文档 - <?php echo $conf['sitename']?></title>
|
||||
<!-- jQuery-->
|
||||
<script src="//lf6-cdn-tos.bytecdntp.com/cdn/expire-1-M/jquery/1.12.4/jquery.min.js"></script>
|
||||
<!-- layui -->
|
||||
<link rel="stylesheet" href="//lf9-cdn-tos.bytecdntp.com/cdn/expire-1-M/layui/2.6.8/css/layui.css" />
|
||||
<script src="//lf6-cdn-tos.bytecdntp.com/cdn/expire-1-M/layui/2.6.8/layui.js"></script>
|
||||
<!-- zTree -->
|
||||
<link rel="stylesheet" href="//lf3-cdn-tos.bytecdntp.com/cdn/expire-1-M/zTree.v3/3.5.42/css/zTreeStyle/zTreeStyle.min.css" />
|
||||
<script src="//lf6-cdn-tos.bytecdntp.com/cdn/expire-1-M/zTree.v3/3.5.42/js/jquery.ztree.core.min.js"></script>
|
||||
<!-- SyntaxHighlighter -->
|
||||
<script src="/assets/doc/js/shCore.min.js" type="text/javascript"></script>
|
||||
<link rel="stylesheet" type="text/css" href="/assets/doc/css/shCoreDefault.css"/>
|
||||
<!-- 自定义 -->
|
||||
<link rel="stylesheet" href="/assets/doc/css/style.css" />
|
||||
<script src="/assets/doc/js/home.js"></script>
|
||||
<link rel="stylesheet" href="/assets/doc/css/docView.css" />
|
||||
<script src="/assets/doc/js/docView.js"></script>
|
||||
</head>
|
||||
<body>
|
||||
<!-- top-begin -->
|
||||
<div id="navbar">
|
||||
<div class="bg-blur" style="background: white!important;"></div>
|
||||
<div class="navbar-body">
|
||||
<ul class="layui-nav" lay-filter="">
|
||||
<div class="navRight">
|
||||
<li class="layui-nav-item layui-this" lay-unselect>
|
||||
<a href="/" style="padding-right: 40px;">返回官网</a>
|
||||
</li>
|
||||
</div>
|
||||
</ul>
|
||||
<div class="nav-menu">
|
||||
<a href="" class="logo"><img src="/assets/img/logo.png"/></a>
|
||||
<a href="javascript:;" id="navMenuLeft"><i class="layui-icon layui-icon-spread-left"></i></a>
|
||||
<a href="javascript:;" id="navMenuRight"><i class="layui-icon"></i></a>
|
||||
</div>
|
||||
<div class="clear"></div>
|
||||
</div>
|
||||
</div>
|
||||
<script>
|
||||
function showMask()
|
||||
{
|
||||
$('#mask').show();
|
||||
}
|
||||
function hideMask()
|
||||
{
|
||||
$('#mask').hide();
|
||||
}
|
||||
function clickMask()
|
||||
{
|
||||
closeMenuLeft();
|
||||
closeMenuRight();
|
||||
}
|
||||
function openMenuLeft()
|
||||
{
|
||||
$('#leftbar').addClass('show-item');
|
||||
$('#navMenuLeft').addClass('active');
|
||||
var ico = $('#navMenuLeft .layui-icon');
|
||||
ico.removeClass('layui-icon-spread-left');
|
||||
ico.addClass('layui-icon-shrink-right');
|
||||
showMask();
|
||||
}
|
||||
function closeMenuLeft()
|
||||
{
|
||||
$('#leftbar').removeClass('show-item');
|
||||
$('#navMenuLeft').removeClass('active');
|
||||
var ico = $('#navMenuLeft .layui-icon');
|
||||
ico.removeClass('layui-icon-shrink-right');
|
||||
ico.addClass('layui-icon-spread-left');
|
||||
hideMask();
|
||||
}
|
||||
$('#navMenuLeft').click(function(){
|
||||
var isShow = $('#leftbar').hasClass('show-item');
|
||||
if(isShow)
|
||||
{
|
||||
closeMenuLeft();
|
||||
}
|
||||
else
|
||||
{
|
||||
closeMenuRight();
|
||||
openMenuLeft();
|
||||
}
|
||||
});
|
||||
function openMenuRight()
|
||||
{
|
||||
$('#navbar > .navbar-body > .layui-nav').addClass('show-item')
|
||||
$('#navMenuRight').addClass('active').find('i').html('');
|
||||
showMask();
|
||||
}
|
||||
function closeMenuRight()
|
||||
{
|
||||
$('#navbar > .navbar-body > .layui-nav').removeClass('show-item')
|
||||
$('#navMenuRight').removeClass('active').find('i').html('');
|
||||
hideMask();
|
||||
}
|
||||
$('#navMenuRight').click(function(){
|
||||
var isShow = $('#navbar > .navbar-body > .layui-nav').hasClass('show-item');
|
||||
if(isShow)
|
||||
{
|
||||
closeMenuRight();
|
||||
}
|
||||
else
|
||||
{
|
||||
closeMenuLeft();
|
||||
openMenuRight();
|
||||
}
|
||||
});
|
||||
</script>
|
||||
<!-- top-end -->
|
||||
|
||||
<!-- left-begin -->
|
||||
<div id="leftbar" class="layui-nav-side">
|
||||
<div class="layui-tab layui-tab-brief" style="margin-top:0">
|
||||
<ul class="layui-tab-title">
|
||||
<li class="layui-this"><i class="layui-icon"></i> 目录</li>
|
||||
</ul>
|
||||
<div class="layui-tab-content">
|
||||
<div class="layui-tab-item layui-show">
|
||||
<ul id="treeDirectory" class="ztree showIcon"></ul>
|
||||
</div>
|
||||
<div class="layui-tab-item">
|
||||
<div class="searchBox">
|
||||
<div id="searchForm">
|
||||
<div class="inputBox">
|
||||
<input type="text" id="search-keyword" autocomplete="off" name="keyword" placeholder="搜索关键词" class="layui-input"/>
|
||||
<i class="layui-icon input-icon"></i>
|
||||
</div>
|
||||
</div>
|
||||
<ul id="treeSearch">
|
||||
</ul>
|
||||
<div class="searchResultNone">
|
||||
<i class="layui-icon"></i>
|
||||
<p>未搜索到结果</p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="copyright noScroll"><?php echo $conf['sitename']?></div>
|
||||
</div>
|
||||
</div>
|
||||
<script id="searchListTemplate" type="text/html">
|
||||
{{# layui.each(d, function(index, item){ }}
|
||||
<li>
|
||||
<a href="{{ item.url }}">
|
||||
<h3>{{ item.searchedTitle }}</h3>
|
||||
<p>{{ item.searchedContent }}</p>
|
||||
</a>
|
||||
</li>
|
||||
{{# }) }}
|
||||
</script>
|
||||
<!-- left-end -->
|
||||
|
||||
<div id="body">
|
||||
<div id="content_body" name="content_body" style="width:100%;height:100%;border:none;overflow: auto;">
|
||||
<div id="article-content" class="markdown-body">
|
||||
<script>
|
||||
var catalogList = [{"id":1,"parent_id":0,"title":"接口说明","mdFileName":"index.md","url":"index.html","level":0},{"id":2,"parent_id":0,"title":"签名规则","mdFileName":"sign_note.md","url":"sign_note.html","level":0},{"id":3,"parent_id":0,"title":"支付方式列表","mdFileName":"paytype.md","url":"paytype.html","level":0},{"id":4,"parent_id":0,"title":"支付相关接口","level":0},{"id":5,"parent_id":4,"title":"页面跳转支付","mdFileName":"pay_submit.md","url":"pay_submit.html","level":1},{"id":6,"parent_id":4,"title":"统一下单接口","mdFileName":"pay_create.md","url":"pay_create.html","level":1},{"id":7,"parent_id":4,"title":"订单查询","mdFileName":"pay_query.md","url":"pay_query.html","level":1},{"id":8,"parent_id":4,"title":"订单退款","mdFileName":"pay_refund.md","url":"pay_refund.html","level":1},{"id":9,"parent_id":4,"title":"订单退款查询","mdFileName":"pay_refundquery.md","url":"pay_refundquery.html","level":1},{"id":10,"parent_id":4,"title":"支付结果通知","mdFileName":"pay_notify.md","url":"pay_notify.html","level":1},{"id":20,"parent_id":0,"title":"商户相关接口","level":0},{"id":21,"parent_id":20,"title":"查询商户信息","mdFileName":"merchant_info.md","url":"merchant_info.html","level":1},{"id":22,"parent_id":20,"title":"查询订单列表","mdFileName":"merchant_orders.md","url":"merchant_orders.html","level":1},{"id":30,"parent_id":0,"title":"代付相关接口","level":0},{"id":31,"parent_id":30,"title":"转账发起","mdFileName":"transfer_submit.md","url":"transfer_submit.html","level":1},{"id":32,"parent_id":30,"title":"转账查询","mdFileName":"transfer_query.md","url":"transfer_query.html","level":1},{"id":33,"parent_id":30,"title":"可用余额查询","mdFileName":"transfer_balance.md","url":"transfer_balance.html","level":1},{"id":50,"parent_id":0,"title":"SDK下载","pageTitle":"接口说明","mdFileName":"sdk.md","url":"sdk.html","level":0}];
|
||||
initTree(catalogList);
|
||||
</script>
|
||||
<h1 id="SDK下载"><a href="#SDK下载">SDK下载</a></h1><h3 id="PHP-SDK"><a href="#PHP-SDK">PHP-SDK</a></h3><p><a href="/assets/files/SDK_2.0.zip">SDK.zip</a></p><p>版本:<code>V2.0</code></p> <div id="mask" style="display:none" onclick="clickMask()"></div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<script>
|
||||
$(function(){
|
||||
var leftBarTimeout = null;
|
||||
$('#leftbar').hover(function(e){
|
||||
if(null !== leftBarTimeout)
|
||||
{
|
||||
clearTimeout(leftBarTimeout);
|
||||
leftBarTimeout = null;
|
||||
}
|
||||
if(e.type === 'mouseenter')
|
||||
{
|
||||
$('.left-show-hide').fadeIn(250);
|
||||
}
|
||||
else if($('#leftbar').css('left') == '0px')
|
||||
{
|
||||
$('.left-show-hide').fadeOut(500);
|
||||
}
|
||||
});
|
||||
});
|
||||
function showLeftbar()
|
||||
{
|
||||
$('#leftbar').css('left', 0);
|
||||
$('#body').css('padding-left','');
|
||||
$('.left-show-hide > i.layui-icon').html('');
|
||||
}
|
||||
function hideLeftbar()
|
||||
{
|
||||
$('#leftbar').css('left', '-240px');
|
||||
$('#body').css('padding-left',0);
|
||||
$('.left-show-hide > i.layui-icon').html('');
|
||||
$('.left-show-hide').fadeIn(250);
|
||||
}
|
||||
$('.left-show-hide').click(function(){
|
||||
if($('#leftbar').css('left') == '0px')
|
||||
{
|
||||
hideLeftbar();
|
||||
}
|
||||
else
|
||||
{
|
||||
showLeftbar();
|
||||
}
|
||||
})
|
||||
</script>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,216 @@
|
||||
<?php
|
||||
if(!defined('IN_CRONLITE'))exit();
|
||||
?><!doctype html>
|
||||
<html>
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<meta http-equiv="X-UA-Compatible" content="ie=edge">
|
||||
<title>开发文档 - <?php echo $conf['sitename']?></title>
|
||||
<!-- jQuery-->
|
||||
<script src="//lf6-cdn-tos.bytecdntp.com/cdn/expire-1-M/jquery/1.12.4/jquery.min.js"></script>
|
||||
<!-- layui -->
|
||||
<link rel="stylesheet" href="//lf9-cdn-tos.bytecdntp.com/cdn/expire-1-M/layui/2.6.8/css/layui.css" />
|
||||
<script src="//lf6-cdn-tos.bytecdntp.com/cdn/expire-1-M/layui/2.6.8/layui.js"></script>
|
||||
<!-- zTree -->
|
||||
<link rel="stylesheet" href="//lf3-cdn-tos.bytecdntp.com/cdn/expire-1-M/zTree.v3/3.5.42/css/zTreeStyle/zTreeStyle.min.css" />
|
||||
<script src="//lf6-cdn-tos.bytecdntp.com/cdn/expire-1-M/zTree.v3/3.5.42/js/jquery.ztree.core.min.js"></script>
|
||||
<!-- SyntaxHighlighter -->
|
||||
<script src="/assets/doc/js/shCore.min.js" type="text/javascript"></script>
|
||||
<link rel="stylesheet" type="text/css" href="/assets/doc/css/shCoreDefault.css"/>
|
||||
<!-- 自定义 -->
|
||||
<link rel="stylesheet" href="/assets/doc/css/style.css" />
|
||||
<script src="/assets/doc/js/home.js"></script>
|
||||
<link rel="stylesheet" href="/assets/doc/css/docView.css" />
|
||||
<script src="/assets/doc/js/docView.js"></script>
|
||||
</head>
|
||||
<body>
|
||||
<!-- top-begin -->
|
||||
<div id="navbar">
|
||||
<div class="bg-blur" style="background: white!important;"></div>
|
||||
<div class="navbar-body">
|
||||
<ul class="layui-nav" lay-filter="">
|
||||
<div class="navRight">
|
||||
<li class="layui-nav-item layui-this" lay-unselect>
|
||||
<a href="/" style="padding-right: 40px;">返回官网</a>
|
||||
</li>
|
||||
</div>
|
||||
</ul>
|
||||
<div class="nav-menu">
|
||||
<a href="" class="logo"><img src="/assets/img/logo.png"/></a>
|
||||
<a href="javascript:;" id="navMenuLeft"><i class="layui-icon layui-icon-spread-left"></i></a>
|
||||
<a href="javascript:;" id="navMenuRight"><i class="layui-icon"></i></a>
|
||||
</div>
|
||||
<div class="clear"></div>
|
||||
</div>
|
||||
</div>
|
||||
<script>
|
||||
function showMask()
|
||||
{
|
||||
$('#mask').show();
|
||||
}
|
||||
function hideMask()
|
||||
{
|
||||
$('#mask').hide();
|
||||
}
|
||||
function clickMask()
|
||||
{
|
||||
closeMenuLeft();
|
||||
closeMenuRight();
|
||||
}
|
||||
function openMenuLeft()
|
||||
{
|
||||
$('#leftbar').addClass('show-item');
|
||||
$('#navMenuLeft').addClass('active');
|
||||
var ico = $('#navMenuLeft .layui-icon');
|
||||
ico.removeClass('layui-icon-spread-left');
|
||||
ico.addClass('layui-icon-shrink-right');
|
||||
showMask();
|
||||
}
|
||||
function closeMenuLeft()
|
||||
{
|
||||
$('#leftbar').removeClass('show-item');
|
||||
$('#navMenuLeft').removeClass('active');
|
||||
var ico = $('#navMenuLeft .layui-icon');
|
||||
ico.removeClass('layui-icon-shrink-right');
|
||||
ico.addClass('layui-icon-spread-left');
|
||||
hideMask();
|
||||
}
|
||||
$('#navMenuLeft').click(function(){
|
||||
var isShow = $('#leftbar').hasClass('show-item');
|
||||
if(isShow)
|
||||
{
|
||||
closeMenuLeft();
|
||||
}
|
||||
else
|
||||
{
|
||||
closeMenuRight();
|
||||
openMenuLeft();
|
||||
}
|
||||
});
|
||||
function openMenuRight()
|
||||
{
|
||||
$('#navbar > .navbar-body > .layui-nav').addClass('show-item')
|
||||
$('#navMenuRight').addClass('active').find('i').html('');
|
||||
showMask();
|
||||
}
|
||||
function closeMenuRight()
|
||||
{
|
||||
$('#navbar > .navbar-body > .layui-nav').removeClass('show-item')
|
||||
$('#navMenuRight').removeClass('active').find('i').html('');
|
||||
hideMask();
|
||||
}
|
||||
$('#navMenuRight').click(function(){
|
||||
var isShow = $('#navbar > .navbar-body > .layui-nav').hasClass('show-item');
|
||||
if(isShow)
|
||||
{
|
||||
closeMenuRight();
|
||||
}
|
||||
else
|
||||
{
|
||||
closeMenuLeft();
|
||||
openMenuRight();
|
||||
}
|
||||
});
|
||||
</script>
|
||||
<!-- top-end -->
|
||||
|
||||
<!-- left-begin -->
|
||||
<div id="leftbar" class="layui-nav-side">
|
||||
<div class="layui-tab layui-tab-brief" style="margin-top:0">
|
||||
<ul class="layui-tab-title">
|
||||
<li class="layui-this"><i class="layui-icon"></i> 目录</li>
|
||||
</ul>
|
||||
<div class="layui-tab-content">
|
||||
<div class="layui-tab-item layui-show">
|
||||
<ul id="treeDirectory" class="ztree showIcon"></ul>
|
||||
</div>
|
||||
<div class="layui-tab-item">
|
||||
<div class="searchBox">
|
||||
<div id="searchForm">
|
||||
<div class="inputBox">
|
||||
<input type="text" id="search-keyword" autocomplete="off" name="keyword" placeholder="搜索关键词" class="layui-input"/>
|
||||
<i class="layui-icon input-icon"></i>
|
||||
</div>
|
||||
</div>
|
||||
<ul id="treeSearch">
|
||||
</ul>
|
||||
<div class="searchResultNone">
|
||||
<i class="layui-icon"></i>
|
||||
<p>未搜索到结果</p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="copyright noScroll"><?php echo $conf['sitename']?></div>
|
||||
</div>
|
||||
</div>
|
||||
<script id="searchListTemplate" type="text/html">
|
||||
{{# layui.each(d, function(index, item){ }}
|
||||
<li>
|
||||
<a href="{{ item.url }}">
|
||||
<h3>{{ item.searchedTitle }}</h3>
|
||||
<p>{{ item.searchedContent }}</p>
|
||||
</a>
|
||||
</li>
|
||||
{{# }) }}
|
||||
</script>
|
||||
<!-- left-end -->
|
||||
|
||||
<div id="body">
|
||||
<div id="content_body" name="content_body" style="width:100%;height:100%;border:none;overflow: auto;">
|
||||
<div id="article-content" class="markdown-body">
|
||||
<script>
|
||||
var catalogList = [{"id":1,"parent_id":0,"title":"接口说明","mdFileName":"index.md","url":"index.html","level":0},{"id":2,"parent_id":0,"title":"签名规则","mdFileName":"sign_note.md","url":"sign_note.html","level":0},{"id":3,"parent_id":0,"title":"支付方式列表","mdFileName":"paytype.md","url":"paytype.html","level":0},{"id":4,"parent_id":0,"title":"支付相关接口","level":0},{"id":5,"parent_id":4,"title":"页面跳转支付","mdFileName":"pay_submit.md","url":"pay_submit.html","level":1},{"id":6,"parent_id":4,"title":"统一下单接口","mdFileName":"pay_create.md","url":"pay_create.html","level":1},{"id":7,"parent_id":4,"title":"订单查询","mdFileName":"pay_query.md","url":"pay_query.html","level":1},{"id":8,"parent_id":4,"title":"订单退款","mdFileName":"pay_refund.md","url":"pay_refund.html","level":1},{"id":9,"parent_id":4,"title":"订单退款查询","mdFileName":"pay_refundquery.md","url":"pay_refundquery.html","level":1},{"id":10,"parent_id":4,"title":"支付结果通知","mdFileName":"pay_notify.md","url":"pay_notify.html","level":1},{"id":20,"parent_id":0,"title":"商户相关接口","level":0},{"id":21,"parent_id":20,"title":"查询商户信息","mdFileName":"merchant_info.md","url":"merchant_info.html","level":1},{"id":22,"parent_id":20,"title":"查询订单列表","mdFileName":"merchant_orders.md","url":"merchant_orders.html","level":1},{"id":30,"parent_id":0,"title":"代付相关接口","level":0},{"id":31,"parent_id":30,"title":"转账发起","mdFileName":"transfer_submit.md","url":"transfer_submit.html","level":1},{"id":32,"parent_id":30,"title":"转账查询","mdFileName":"transfer_query.md","url":"transfer_query.html","level":1},{"id":33,"parent_id":30,"title":"可用余额查询","mdFileName":"transfer_balance.md","url":"transfer_balance.html","level":1},{"id":50,"parent_id":0,"title":"SDK下载","pageTitle":"接口说明","mdFileName":"sdk.md","url":"sdk.html","level":0}];
|
||||
initTree(catalogList);
|
||||
</script>
|
||||
<h1 id="签名规则"><a href="#签名规则">签名规则</a></h1><h2 id="签名步骤"><a href="#签名步骤">签名步骤</a></h2><blockquote>对本平台接口发起的请求,需要进行签名。</blockquote><p>1、获取请求报文所有<strong>非空</strong>请求参数,不包括数组、字节类型参数,如文件、字节流,剔除<strong>sign</strong>、<strong>sign_type</strong>字段,并按照第一个字符的键值ASCII码递增排序(字母升序排序),如果遇到相同字符则按照第二个字符的键值ASCII码递增排序,以此类推。</p><p>2、将排序后的参数和对应值,组合成“<strong>参数=参数值</strong>”的格式,并且把这些参数用 <strong>&</strong> 字符连接起来,此时生成的字符串为待签名字符串。</p><p>3、使用<strong>商户私钥</strong>,对待签名字符串计算RSA签名(SHA256WithRSA),得到签名sign。</p><h2 id="验签步骤"><a href="#验签步骤">验签步骤</a></h2><blockquote>针对接口返回的数据,以及异步通知回调的数据,需进行验签。</blockquote><p>1、先根据签名步骤里面的1~2,获取到待签名字符串。</p><p>2、使用<strong>平台公钥</strong>,根据签名字符串sign,对待签名字符串与进行RSA验签(SHA256WithRSA)</p><h2 id="注意事项"><a href="#注意事项">注意事项</a></h2><p>1、商户私钥(private key)需填写到代码中供签名时使用。生成的私钥需妥善保管,避免遗失,不要泄露。</p><p>2、平台公钥(public key)用于接口返回数据、异步通知回调数据的验签。</p><p>3、具体发起支付相关流程的示例代码可下载SDK查看。</p> <div id="mask" style="display:none" onclick="clickMask()"></div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<script>
|
||||
$(function(){
|
||||
var leftBarTimeout = null;
|
||||
$('#leftbar').hover(function(e){
|
||||
if(null !== leftBarTimeout)
|
||||
{
|
||||
clearTimeout(leftBarTimeout);
|
||||
leftBarTimeout = null;
|
||||
}
|
||||
if(e.type === 'mouseenter')
|
||||
{
|
||||
$('.left-show-hide').fadeIn(250);
|
||||
}
|
||||
else if($('#leftbar').css('left') == '0px')
|
||||
{
|
||||
$('.left-show-hide').fadeOut(500);
|
||||
}
|
||||
});
|
||||
});
|
||||
function showLeftbar()
|
||||
{
|
||||
$('#leftbar').css('left', 0);
|
||||
$('#body').css('padding-left','');
|
||||
$('.left-show-hide > i.layui-icon').html('');
|
||||
}
|
||||
function hideLeftbar()
|
||||
{
|
||||
$('#leftbar').css('left', '-240px');
|
||||
$('#body').css('padding-left',0);
|
||||
$('.left-show-hide > i.layui-icon').html('');
|
||||
$('.left-show-hide').fadeIn(250);
|
||||
}
|
||||
$('.left-show-hide').click(function(){
|
||||
if($('#leftbar').css('left') == '0px')
|
||||
{
|
||||
hideLeftbar();
|
||||
}
|
||||
else
|
||||
{
|
||||
showLeftbar();
|
||||
}
|
||||
})
|
||||
</script>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,216 @@
|
||||
<?php
|
||||
if(!defined('IN_CRONLITE'))exit();
|
||||
?><!doctype html>
|
||||
<html>
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<meta http-equiv="X-UA-Compatible" content="ie=edge">
|
||||
<title>开发文档 - <?php echo $conf['sitename']?></title>
|
||||
<!-- jQuery-->
|
||||
<script src="//lf6-cdn-tos.bytecdntp.com/cdn/expire-1-M/jquery/1.12.4/jquery.min.js"></script>
|
||||
<!-- layui -->
|
||||
<link rel="stylesheet" href="//lf9-cdn-tos.bytecdntp.com/cdn/expire-1-M/layui/2.6.8/css/layui.css" />
|
||||
<script src="//lf6-cdn-tos.bytecdntp.com/cdn/expire-1-M/layui/2.6.8/layui.js"></script>
|
||||
<!-- zTree -->
|
||||
<link rel="stylesheet" href="//lf3-cdn-tos.bytecdntp.com/cdn/expire-1-M/zTree.v3/3.5.42/css/zTreeStyle/zTreeStyle.min.css" />
|
||||
<script src="//lf6-cdn-tos.bytecdntp.com/cdn/expire-1-M/zTree.v3/3.5.42/js/jquery.ztree.core.min.js"></script>
|
||||
<!-- SyntaxHighlighter -->
|
||||
<script src="/assets/doc/js/shCore.min.js" type="text/javascript"></script>
|
||||
<link rel="stylesheet" type="text/css" href="/assets/doc/css/shCoreDefault.css"/>
|
||||
<!-- 自定义 -->
|
||||
<link rel="stylesheet" href="/assets/doc/css/style.css" />
|
||||
<script src="/assets/doc/js/home.js"></script>
|
||||
<link rel="stylesheet" href="/assets/doc/css/docView.css" />
|
||||
<script src="/assets/doc/js/docView.js"></script>
|
||||
</head>
|
||||
<body>
|
||||
<!-- top-begin -->
|
||||
<div id="navbar">
|
||||
<div class="bg-blur" style="background: white!important;"></div>
|
||||
<div class="navbar-body">
|
||||
<ul class="layui-nav" lay-filter="">
|
||||
<div class="navRight">
|
||||
<li class="layui-nav-item layui-this" lay-unselect>
|
||||
<a href="/" style="padding-right: 40px;">返回官网</a>
|
||||
</li>
|
||||
</div>
|
||||
</ul>
|
||||
<div class="nav-menu">
|
||||
<a href="" class="logo"><img src="/assets/img/logo.png"/></a>
|
||||
<a href="javascript:;" id="navMenuLeft"><i class="layui-icon layui-icon-spread-left"></i></a>
|
||||
<a href="javascript:;" id="navMenuRight"><i class="layui-icon"></i></a>
|
||||
</div>
|
||||
<div class="clear"></div>
|
||||
</div>
|
||||
</div>
|
||||
<script>
|
||||
function showMask()
|
||||
{
|
||||
$('#mask').show();
|
||||
}
|
||||
function hideMask()
|
||||
{
|
||||
$('#mask').hide();
|
||||
}
|
||||
function clickMask()
|
||||
{
|
||||
closeMenuLeft();
|
||||
closeMenuRight();
|
||||
}
|
||||
function openMenuLeft()
|
||||
{
|
||||
$('#leftbar').addClass('show-item');
|
||||
$('#navMenuLeft').addClass('active');
|
||||
var ico = $('#navMenuLeft .layui-icon');
|
||||
ico.removeClass('layui-icon-spread-left');
|
||||
ico.addClass('layui-icon-shrink-right');
|
||||
showMask();
|
||||
}
|
||||
function closeMenuLeft()
|
||||
{
|
||||
$('#leftbar').removeClass('show-item');
|
||||
$('#navMenuLeft').removeClass('active');
|
||||
var ico = $('#navMenuLeft .layui-icon');
|
||||
ico.removeClass('layui-icon-shrink-right');
|
||||
ico.addClass('layui-icon-spread-left');
|
||||
hideMask();
|
||||
}
|
||||
$('#navMenuLeft').click(function(){
|
||||
var isShow = $('#leftbar').hasClass('show-item');
|
||||
if(isShow)
|
||||
{
|
||||
closeMenuLeft();
|
||||
}
|
||||
else
|
||||
{
|
||||
closeMenuRight();
|
||||
openMenuLeft();
|
||||
}
|
||||
});
|
||||
function openMenuRight()
|
||||
{
|
||||
$('#navbar > .navbar-body > .layui-nav').addClass('show-item')
|
||||
$('#navMenuRight').addClass('active').find('i').html('');
|
||||
showMask();
|
||||
}
|
||||
function closeMenuRight()
|
||||
{
|
||||
$('#navbar > .navbar-body > .layui-nav').removeClass('show-item')
|
||||
$('#navMenuRight').removeClass('active').find('i').html('');
|
||||
hideMask();
|
||||
}
|
||||
$('#navMenuRight').click(function(){
|
||||
var isShow = $('#navbar > .navbar-body > .layui-nav').hasClass('show-item');
|
||||
if(isShow)
|
||||
{
|
||||
closeMenuRight();
|
||||
}
|
||||
else
|
||||
{
|
||||
closeMenuLeft();
|
||||
openMenuRight();
|
||||
}
|
||||
});
|
||||
</script>
|
||||
<!-- top-end -->
|
||||
|
||||
<!-- left-begin -->
|
||||
<div id="leftbar" class="layui-nav-side">
|
||||
<div class="layui-tab layui-tab-brief" style="margin-top:0">
|
||||
<ul class="layui-tab-title">
|
||||
<li class="layui-this"><i class="layui-icon"></i> 目录</li>
|
||||
</ul>
|
||||
<div class="layui-tab-content">
|
||||
<div class="layui-tab-item layui-show">
|
||||
<ul id="treeDirectory" class="ztree showIcon"></ul>
|
||||
</div>
|
||||
<div class="layui-tab-item">
|
||||
<div class="searchBox">
|
||||
<div id="searchForm">
|
||||
<div class="inputBox">
|
||||
<input type="text" id="search-keyword" autocomplete="off" name="keyword" placeholder="搜索关键词" class="layui-input"/>
|
||||
<i class="layui-icon input-icon"></i>
|
||||
</div>
|
||||
</div>
|
||||
<ul id="treeSearch">
|
||||
</ul>
|
||||
<div class="searchResultNone">
|
||||
<i class="layui-icon"></i>
|
||||
<p>未搜索到结果</p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="copyright noScroll"><?php echo $conf['sitename']?></div>
|
||||
</div>
|
||||
</div>
|
||||
<script id="searchListTemplate" type="text/html">
|
||||
{{# layui.each(d, function(index, item){ }}
|
||||
<li>
|
||||
<a href="{{ item.url }}">
|
||||
<h3>{{ item.searchedTitle }}</h3>
|
||||
<p>{{ item.searchedContent }}</p>
|
||||
</a>
|
||||
</li>
|
||||
{{# }) }}
|
||||
</script>
|
||||
<!-- left-end -->
|
||||
|
||||
<div id="body">
|
||||
<div id="content_body" name="content_body" style="width:100%;height:100%;border:none;overflow: auto;">
|
||||
<div id="article-content" class="markdown-body">
|
||||
<script>
|
||||
var catalogList = [{"id":1,"parent_id":0,"title":"接口说明","mdFileName":"index.md","url":"index.html","level":0},{"id":2,"parent_id":0,"title":"签名规则","mdFileName":"sign_note.md","url":"sign_note.html","level":0},{"id":3,"parent_id":0,"title":"支付方式列表","mdFileName":"paytype.md","url":"paytype.html","level":0},{"id":4,"parent_id":0,"title":"支付相关接口","level":0},{"id":5,"parent_id":4,"title":"页面跳转支付","mdFileName":"pay_submit.md","url":"pay_submit.html","level":1},{"id":6,"parent_id":4,"title":"统一下单接口","mdFileName":"pay_create.md","url":"pay_create.html","level":1},{"id":7,"parent_id":4,"title":"订单查询","mdFileName":"pay_query.md","url":"pay_query.html","level":1},{"id":8,"parent_id":4,"title":"订单退款","mdFileName":"pay_refund.md","url":"pay_refund.html","level":1},{"id":9,"parent_id":4,"title":"订单退款查询","mdFileName":"pay_refundquery.md","url":"pay_refundquery.html","level":1},{"id":10,"parent_id":4,"title":"支付结果通知","mdFileName":"pay_notify.md","url":"pay_notify.html","level":1},{"id":20,"parent_id":0,"title":"商户相关接口","level":0},{"id":21,"parent_id":20,"title":"查询商户信息","mdFileName":"merchant_info.md","url":"merchant_info.html","level":1},{"id":22,"parent_id":20,"title":"查询订单列表","mdFileName":"merchant_orders.md","url":"merchant_orders.html","level":1},{"id":30,"parent_id":0,"title":"代付相关接口","level":0},{"id":31,"parent_id":30,"title":"转账发起","mdFileName":"transfer_submit.md","url":"transfer_submit.html","level":1},{"id":32,"parent_id":30,"title":"转账查询","mdFileName":"transfer_query.md","url":"transfer_query.html","level":1},{"id":33,"parent_id":30,"title":"可用余额查询","mdFileName":"transfer_balance.md","url":"transfer_balance.html","level":1},{"id":50,"parent_id":0,"title":"SDK下载","pageTitle":"接口说明","mdFileName":"sdk.md","url":"sdk.html","level":0}];
|
||||
initTree(catalogList);
|
||||
</script>
|
||||
<h1 id="可用余额查询"><a href="#可用余额查询">可用余额查询</a></h1><h4 id="请求地址:"><a href="#请求地址:">请求地址:</a></h4><p><code><?php echo $conf['apiurl']?>api/transfer/balance</code></p><h4 id="请求方式:"><a href="#请求方式:">请求方式:</a></h4><p>POST</p><h4 id="请求参数说明:"><a href="#请求参数说明:">请求参数说明:</a></h4><table><thead><tr><th align="left">字段名</th><th align="left">变量名</th><th align="left">必填</th><th align="left">类型</th><th align="left">示例值</th><th align="left">描述</th></tr></thead><tbody><tr><td align="left">商户ID</td><td align="left">pid</td><td align="left">是</td><td align="left">Int</td><td align="left">1001</td><td align="left"> </td></tr><tr><td align="left">当前时间戳</td><td align="left">timestamp</td><td align="left">是</td><td align="left">String</td><td align="left">1721206072</td><td align="left">10位整数,单位秒</td></tr><tr><td align="left">签名字符串</td><td align="left">sign</td><td align="left">是</td><td align="left">String</td><td align="left"> </td><td align="left">参考签名规则</td></tr><tr><td align="left">签名类型</td><td align="left">sign_type</td><td align="left">是</td><td align="left">String</td><td align="left">RSA</td><td align="left">默认为RSA</td></tr></tbody></table><h4 id="返回参数说明:"><a href="#返回参数说明:">返回参数说明:</a></h4><table><thead><tr><th align="left">字段名</th><th align="left">变量名</th><th align="left">类型</th><th align="left">示例值</th><th align="left">描述</th></tr></thead><tbody><tr><td align="left">返回状态码</td><td align="left">code</td><td align="left">Int</td><td align="left">0</td><td align="left">0为成功,其它值为失败</td></tr><tr><td align="left">返回信息</td><td align="left">msg</td><td align="left">String</td><td align="left"> </td><td align="left">成功或失败时返回提示</td></tr><tr><td align="left">商户可用余额</td><td align="left">available_money</td><td align="left">String</td><td align="left">1.00</td><td align="left">单位:元</td></tr><tr><td align="left">转账手续费率</td><td align="left">transfer_rate</td><td align="left">String</td><td align="left">3</td><td align="left">%</td></tr><tr><td align="left">当前时间戳</td><td align="left">timestamp</td><td align="left">String</td><td align="left">1721206072</td><td align="left">10位整数,单位秒</td></tr><tr><td align="left">签名字符串</td><td align="left">sign</td><td align="left">String</td><td align="left"> </td><td align="left">参考签名规则</td></tr><tr><td align="left">签名类型</td><td align="left">sign_type</td><td align="left">String</td><td align="left">RSA</td><td align="left">默认为RSA</td></tr></tbody></table> <div id="mask" style="display:none" onclick="clickMask()"></div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<script>
|
||||
$(function(){
|
||||
var leftBarTimeout = null;
|
||||
$('#leftbar').hover(function(e){
|
||||
if(null !== leftBarTimeout)
|
||||
{
|
||||
clearTimeout(leftBarTimeout);
|
||||
leftBarTimeout = null;
|
||||
}
|
||||
if(e.type === 'mouseenter')
|
||||
{
|
||||
$('.left-show-hide').fadeIn(250);
|
||||
}
|
||||
else if($('#leftbar').css('left') == '0px')
|
||||
{
|
||||
$('.left-show-hide').fadeOut(500);
|
||||
}
|
||||
});
|
||||
});
|
||||
function showLeftbar()
|
||||
{
|
||||
$('#leftbar').css('left', 0);
|
||||
$('#body').css('padding-left','');
|
||||
$('.left-show-hide > i.layui-icon').html('');
|
||||
}
|
||||
function hideLeftbar()
|
||||
{
|
||||
$('#leftbar').css('left', '-240px');
|
||||
$('#body').css('padding-left',0);
|
||||
$('.left-show-hide > i.layui-icon').html('');
|
||||
$('.left-show-hide').fadeIn(250);
|
||||
}
|
||||
$('.left-show-hide').click(function(){
|
||||
if($('#leftbar').css('left') == '0px')
|
||||
{
|
||||
hideLeftbar();
|
||||
}
|
||||
else
|
||||
{
|
||||
showLeftbar();
|
||||
}
|
||||
})
|
||||
</script>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,216 @@
|
||||
<?php
|
||||
if(!defined('IN_CRONLITE'))exit();
|
||||
?><!doctype html>
|
||||
<html>
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<meta http-equiv="X-UA-Compatible" content="ie=edge">
|
||||
<title>开发文档 - <?php echo $conf['sitename']?></title>
|
||||
<!-- jQuery-->
|
||||
<script src="//lf6-cdn-tos.bytecdntp.com/cdn/expire-1-M/jquery/1.12.4/jquery.min.js"></script>
|
||||
<!-- layui -->
|
||||
<link rel="stylesheet" href="//lf9-cdn-tos.bytecdntp.com/cdn/expire-1-M/layui/2.6.8/css/layui.css" />
|
||||
<script src="//lf6-cdn-tos.bytecdntp.com/cdn/expire-1-M/layui/2.6.8/layui.js"></script>
|
||||
<!-- zTree -->
|
||||
<link rel="stylesheet" href="//lf3-cdn-tos.bytecdntp.com/cdn/expire-1-M/zTree.v3/3.5.42/css/zTreeStyle/zTreeStyle.min.css" />
|
||||
<script src="//lf6-cdn-tos.bytecdntp.com/cdn/expire-1-M/zTree.v3/3.5.42/js/jquery.ztree.core.min.js"></script>
|
||||
<!-- SyntaxHighlighter -->
|
||||
<script src="/assets/doc/js/shCore.min.js" type="text/javascript"></script>
|
||||
<link rel="stylesheet" type="text/css" href="/assets/doc/css/shCoreDefault.css"/>
|
||||
<!-- 自定义 -->
|
||||
<link rel="stylesheet" href="/assets/doc/css/style.css" />
|
||||
<script src="/assets/doc/js/home.js"></script>
|
||||
<link rel="stylesheet" href="/assets/doc/css/docView.css" />
|
||||
<script src="/assets/doc/js/docView.js"></script>
|
||||
</head>
|
||||
<body>
|
||||
<!-- top-begin -->
|
||||
<div id="navbar">
|
||||
<div class="bg-blur" style="background: white!important;"></div>
|
||||
<div class="navbar-body">
|
||||
<ul class="layui-nav" lay-filter="">
|
||||
<div class="navRight">
|
||||
<li class="layui-nav-item layui-this" lay-unselect>
|
||||
<a href="/" style="padding-right: 40px;">返回官网</a>
|
||||
</li>
|
||||
</div>
|
||||
</ul>
|
||||
<div class="nav-menu">
|
||||
<a href="" class="logo"><img src="/assets/img/logo.png"/></a>
|
||||
<a href="javascript:;" id="navMenuLeft"><i class="layui-icon layui-icon-spread-left"></i></a>
|
||||
<a href="javascript:;" id="navMenuRight"><i class="layui-icon"></i></a>
|
||||
</div>
|
||||
<div class="clear"></div>
|
||||
</div>
|
||||
</div>
|
||||
<script>
|
||||
function showMask()
|
||||
{
|
||||
$('#mask').show();
|
||||
}
|
||||
function hideMask()
|
||||
{
|
||||
$('#mask').hide();
|
||||
}
|
||||
function clickMask()
|
||||
{
|
||||
closeMenuLeft();
|
||||
closeMenuRight();
|
||||
}
|
||||
function openMenuLeft()
|
||||
{
|
||||
$('#leftbar').addClass('show-item');
|
||||
$('#navMenuLeft').addClass('active');
|
||||
var ico = $('#navMenuLeft .layui-icon');
|
||||
ico.removeClass('layui-icon-spread-left');
|
||||
ico.addClass('layui-icon-shrink-right');
|
||||
showMask();
|
||||
}
|
||||
function closeMenuLeft()
|
||||
{
|
||||
$('#leftbar').removeClass('show-item');
|
||||
$('#navMenuLeft').removeClass('active');
|
||||
var ico = $('#navMenuLeft .layui-icon');
|
||||
ico.removeClass('layui-icon-shrink-right');
|
||||
ico.addClass('layui-icon-spread-left');
|
||||
hideMask();
|
||||
}
|
||||
$('#navMenuLeft').click(function(){
|
||||
var isShow = $('#leftbar').hasClass('show-item');
|
||||
if(isShow)
|
||||
{
|
||||
closeMenuLeft();
|
||||
}
|
||||
else
|
||||
{
|
||||
closeMenuRight();
|
||||
openMenuLeft();
|
||||
}
|
||||
});
|
||||
function openMenuRight()
|
||||
{
|
||||
$('#navbar > .navbar-body > .layui-nav').addClass('show-item')
|
||||
$('#navMenuRight').addClass('active').find('i').html('');
|
||||
showMask();
|
||||
}
|
||||
function closeMenuRight()
|
||||
{
|
||||
$('#navbar > .navbar-body > .layui-nav').removeClass('show-item')
|
||||
$('#navMenuRight').removeClass('active').find('i').html('');
|
||||
hideMask();
|
||||
}
|
||||
$('#navMenuRight').click(function(){
|
||||
var isShow = $('#navbar > .navbar-body > .layui-nav').hasClass('show-item');
|
||||
if(isShow)
|
||||
{
|
||||
closeMenuRight();
|
||||
}
|
||||
else
|
||||
{
|
||||
closeMenuLeft();
|
||||
openMenuRight();
|
||||
}
|
||||
});
|
||||
</script>
|
||||
<!-- top-end -->
|
||||
|
||||
<!-- left-begin -->
|
||||
<div id="leftbar" class="layui-nav-side">
|
||||
<div class="layui-tab layui-tab-brief" style="margin-top:0">
|
||||
<ul class="layui-tab-title">
|
||||
<li class="layui-this"><i class="layui-icon"></i> 目录</li>
|
||||
</ul>
|
||||
<div class="layui-tab-content">
|
||||
<div class="layui-tab-item layui-show">
|
||||
<ul id="treeDirectory" class="ztree showIcon"></ul>
|
||||
</div>
|
||||
<div class="layui-tab-item">
|
||||
<div class="searchBox">
|
||||
<div id="searchForm">
|
||||
<div class="inputBox">
|
||||
<input type="text" id="search-keyword" autocomplete="off" name="keyword" placeholder="搜索关键词" class="layui-input"/>
|
||||
<i class="layui-icon input-icon"></i>
|
||||
</div>
|
||||
</div>
|
||||
<ul id="treeSearch">
|
||||
</ul>
|
||||
<div class="searchResultNone">
|
||||
<i class="layui-icon"></i>
|
||||
<p>未搜索到结果</p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="copyright noScroll"><?php echo $conf['sitename']?></div>
|
||||
</div>
|
||||
</div>
|
||||
<script id="searchListTemplate" type="text/html">
|
||||
{{# layui.each(d, function(index, item){ }}
|
||||
<li>
|
||||
<a href="{{ item.url }}">
|
||||
<h3>{{ item.searchedTitle }}</h3>
|
||||
<p>{{ item.searchedContent }}</p>
|
||||
</a>
|
||||
</li>
|
||||
{{# }) }}
|
||||
</script>
|
||||
<!-- left-end -->
|
||||
|
||||
<div id="body">
|
||||
<div id="content_body" name="content_body" style="width:100%;height:100%;border:none;overflow: auto;">
|
||||
<div id="article-content" class="markdown-body">
|
||||
<script>
|
||||
var catalogList = [{"id":1,"parent_id":0,"title":"接口说明","mdFileName":"index.md","url":"index.html","level":0},{"id":2,"parent_id":0,"title":"签名规则","mdFileName":"sign_note.md","url":"sign_note.html","level":0},{"id":3,"parent_id":0,"title":"支付方式列表","mdFileName":"paytype.md","url":"paytype.html","level":0},{"id":4,"parent_id":0,"title":"支付相关接口","level":0},{"id":5,"parent_id":4,"title":"页面跳转支付","mdFileName":"pay_submit.md","url":"pay_submit.html","level":1},{"id":6,"parent_id":4,"title":"统一下单接口","mdFileName":"pay_create.md","url":"pay_create.html","level":1},{"id":7,"parent_id":4,"title":"订单查询","mdFileName":"pay_query.md","url":"pay_query.html","level":1},{"id":8,"parent_id":4,"title":"订单退款","mdFileName":"pay_refund.md","url":"pay_refund.html","level":1},{"id":9,"parent_id":4,"title":"订单退款查询","mdFileName":"pay_refundquery.md","url":"pay_refundquery.html","level":1},{"id":10,"parent_id":4,"title":"支付结果通知","mdFileName":"pay_notify.md","url":"pay_notify.html","level":1},{"id":20,"parent_id":0,"title":"商户相关接口","level":0},{"id":21,"parent_id":20,"title":"查询商户信息","mdFileName":"merchant_info.md","url":"merchant_info.html","level":1},{"id":22,"parent_id":20,"title":"查询订单列表","mdFileName":"merchant_orders.md","url":"merchant_orders.html","level":1},{"id":30,"parent_id":0,"title":"代付相关接口","level":0},{"id":31,"parent_id":30,"title":"转账发起","mdFileName":"transfer_submit.md","url":"transfer_submit.html","level":1},{"id":32,"parent_id":30,"title":"转账查询","mdFileName":"transfer_query.md","url":"transfer_query.html","level":1},{"id":33,"parent_id":30,"title":"可用余额查询","mdFileName":"transfer_balance.md","url":"transfer_balance.html","level":1},{"id":50,"parent_id":0,"title":"SDK下载","pageTitle":"接口说明","mdFileName":"sdk.md","url":"sdk.html","level":0}];
|
||||
initTree(catalogList);
|
||||
</script>
|
||||
<h1 id="转账查询"><a href="#转账查询">转账查询</a></h1><h4 id="请求地址:"><a href="#请求地址:">请求地址:</a></h4><p><code><?php echo $conf['apiurl']?>api/transfer/query</code></p><h4 id="请求方式:"><a href="#请求方式:">请求方式:</a></h4><p>POST</p><h4 id="请求参数说明:"><a href="#请求参数说明:">请求参数说明:</a></h4><table><thead><tr><th align="left">字段名</th><th align="left">变量名</th><th align="left">必填</th><th align="left">类型</th><th align="left">示例值</th><th align="left">描述</th></tr></thead><tbody><tr><td align="left">商户ID</td><td align="left">pid</td><td align="left">是</td><td align="left">Int</td><td align="left">1001</td><td align="left"> </td></tr><tr><td align="left">转账交易号</td><td align="left">out_biz_no</td><td align="left">是</td><td align="left">String</td><td align="left">2016080615134334919</td><td align="left">转账接口传入或返回的交易号</td></tr><tr><td align="left">当前时间戳</td><td align="left">timestamp</td><td align="left">是</td><td align="left">String</td><td align="left">1721206072</td><td align="left">10位整数,单位秒</td></tr><tr><td align="left">签名字符串</td><td align="left">sign</td><td align="left">是</td><td align="left">String</td><td align="left"> </td><td align="left">参考签名规则</td></tr><tr><td align="left">签名类型</td><td align="left">sign_type</td><td align="left">是</td><td align="left">String</td><td align="left">RSA</td><td align="left">默认为RSA</td></tr></tbody></table><h4 id="返回参数说明:"><a href="#返回参数说明:">返回参数说明:</a></h4><table><thead><tr><th align="left">字段名</th><th align="left">变量名</th><th align="left">类型</th><th align="left">示例值</th><th align="left">描述</th></tr></thead><tbody><tr><td align="left">返回状态码</td><td align="left">code</td><td align="left">Int</td><td align="left">0</td><td align="left">0为成功,其它值为失败</td></tr><tr><td align="left">返回信息</td><td align="left">msg</td><td align="left">String</td><td align="left"> </td><td align="left">成功或失败时返回提示</td></tr><tr><td align="left">转账状态</td><td align="left">status</td><td align="left">Int</td><td align="left"> </td><td align="left">0:正在处理<br />1:转账成功<br />2:转账失败</td></tr><tr><td align="left">转账失败原因</td><td align="left">errmsg</td><td align="left">String</td><td align="left">收款方账户异常</td><td align="left">status=2 时才返回</td></tr><tr><td align="left">转账交易号</td><td align="left">out_biz_no</td><td align="left">String</td><td align="left">2016080615134334917</td><td align="left"> </td></tr><tr><td align="left">接口转账单号</td><td align="left">orderid</td><td align="left">String</td><td align="left">40001283951815782</td><td align="left">支付宝微信返回的转账单号</td></tr><tr><td align="left">转账完成时间</td><td align="left">paydate</td><td align="left">String</td><td align="left">2024-07-01 16:47:32</td><td align="left"> </td></tr><tr><td align="left">转账金额</td><td align="left">amount</td><td align="left">String</td><td align="left"> </td><td align="left">单位:元</td></tr><tr><td align="left">转账花费金额</td><td align="left">cost_money</td><td align="left">String</td><td align="left"> </td><td align="left">从商户可用余额扣减的金额</td></tr><tr><td align="left">转账备注</td><td align="left">remark</td><td align="left">String</td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">当前时间戳</td><td align="left">timestamp</td><td align="left">String</td><td align="left">1721206072</td><td align="left">10位整数,单位秒</td></tr><tr><td align="left">签名字符串</td><td align="left">sign</td><td align="left">String</td><td align="left"> </td><td align="left">参考签名规则</td></tr><tr><td align="left">签名类型</td><td align="left">sign_type</td><td align="left">String</td><td align="left">RSA</td><td align="left">默认为RSA</td></tr></tbody></table> <div id="mask" style="display:none" onclick="clickMask()"></div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<script>
|
||||
$(function(){
|
||||
var leftBarTimeout = null;
|
||||
$('#leftbar').hover(function(e){
|
||||
if(null !== leftBarTimeout)
|
||||
{
|
||||
clearTimeout(leftBarTimeout);
|
||||
leftBarTimeout = null;
|
||||
}
|
||||
if(e.type === 'mouseenter')
|
||||
{
|
||||
$('.left-show-hide').fadeIn(250);
|
||||
}
|
||||
else if($('#leftbar').css('left') == '0px')
|
||||
{
|
||||
$('.left-show-hide').fadeOut(500);
|
||||
}
|
||||
});
|
||||
});
|
||||
function showLeftbar()
|
||||
{
|
||||
$('#leftbar').css('left', 0);
|
||||
$('#body').css('padding-left','');
|
||||
$('.left-show-hide > i.layui-icon').html('');
|
||||
}
|
||||
function hideLeftbar()
|
||||
{
|
||||
$('#leftbar').css('left', '-240px');
|
||||
$('#body').css('padding-left',0);
|
||||
$('.left-show-hide > i.layui-icon').html('');
|
||||
$('.left-show-hide').fadeIn(250);
|
||||
}
|
||||
$('.left-show-hide').click(function(){
|
||||
if($('#leftbar').css('left') == '0px')
|
||||
{
|
||||
hideLeftbar();
|
||||
}
|
||||
else
|
||||
{
|
||||
showLeftbar();
|
||||
}
|
||||
})
|
||||
</script>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,63 @@
|
||||
<?php
|
||||
if(!defined('IN_CRONLITE'))exit();
|
||||
require INDEX_ROOT.'head.php';
|
||||
?>
|
||||
<style type="text/css">
|
||||
body{color:#000;}header { position: relative; }
|
||||
.bann{ content:'';background-size:100%;background:#4280cb;background:-webkit-gradient(linear,0 0,0 100%,from(#4585d2),to(#4280cb));background:-moz-linear-gradient(top,#4585d2,#4280cb);background:linear-gradient(to bottom,#4585d2,#4280cb);top:0;left:0;z-index:-1;min-height:50px;width:100%}.fl .active{ color:#3F5061;background:#fff;border-color:#fff}
|
||||
.api_block{margin-bottom: 4em;}
|
||||
</style>
|
||||
|
||||
<div class="bann">
|
||||
|
||||
|
||||
<div class="col-xs-12"style="text-align:center;">
|
||||
<div class="h3"style="color:#ffffff;margin-top: 35px;margin-bottom: 30px;">开发文档</div>
|
||||
|
||||
<div style="clear:both;"></div>
|
||||
</div><div style="clear:both;"></div>
|
||||
</div>
|
||||
|
||||
|
||||
<div class="container">
|
||||
|
||||
<!-- Docs nav
|
||||
================================================== -->
|
||||
<div class="row">
|
||||
<div class="col-md-3 ">
|
||||
<div id="toc" class="bc-sidebar">
|
||||
<ul class="nav">
|
||||
<hr/>
|
||||
<li class="toc-h2"><a href="#pay0">页面跳转支付</a></li>
|
||||
<li class="toc-h2"><a href="#pay1">API接口支付</a></li>
|
||||
<li class="toc-h2"><a href="#pay2">支付结果通知</a></li>
|
||||
<li class="toc-h2"><a href="#pay3">MD5签名算法</a></li>
|
||||
<li class="toc-h2"><a href="#pay4">支付方式列表</a></li>
|
||||
<li class="toc-h2"><a href="#pay5">设备类型列表</a></li>
|
||||
<hr/>
|
||||
<li class="toc-h2"><a href="#api1">[API]查询商户信息</a></li>
|
||||
<li class="toc-h2"><a href="#api3">[API]查询结算记录</a></li>
|
||||
<li class="toc-h2"><a href="#api4">[API]查询单个订单</a></li>
|
||||
<li class="toc-h2"><a href="#api5">[API]批量查询订单</a></li>
|
||||
<li class="toc-h2"><a href="#api6">[API]提交订单退款</a></li>
|
||||
<hr/>
|
||||
<li class="toc-h2"><a href="#sdk0">SDK下载</a></li>
|
||||
<hr/>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="col-md-9">
|
||||
<article class="post page">
|
||||
<section class="post-content">
|
||||
<hr/>
|
||||
<?php include INDEX_ROOT.'doc.inc.php';?>
|
||||
|
||||
</section>
|
||||
</article>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
<?php require INDEX_ROOT.'foot.php';?>
|
||||
@@ -0,0 +1,40 @@
|
||||
<?php
|
||||
if(!defined('IN_CRONLITE'))exit();
|
||||
?>
|
||||
|
||||
<div class="address">
|
||||
<footer>
|
||||
<div class="container">
|
||||
<div class="row">
|
||||
<div class="col-xs-12 col-md-8 col-lg-9">
|
||||
<ul class="porduct">
|
||||
<h4>产品</h4>
|
||||
<li><a href="agreement.html" target="_blank">服务条款</a></li>
|
||||
<li><a href="doc.html" target="_blank">开发文档</a></li>
|
||||
</ul>
|
||||
<ul class="price">
|
||||
<h4>关于我们</h4>
|
||||
<li><?php echo $conf['sitename']?>是<?php echo $conf['orgname']?>旗下的免签约支付产品</li>
|
||||
</ul>
|
||||
<ul class="about"style="width: 40%;padding-left: 22px;">
|
||||
<h4>联系我们</h4>
|
||||
<li><strong>QQ:</strong><a href="https://wpa.qq.com/msgrd?v=3&uin=<?php echo $conf['kfqq']?>&Site=pay&Menu=yes" target="_blank"><?php echo $conf['kfqq']?></a></li>
|
||||
<li><strong>Email:</strong><a href="mailto:<?php echo $conf['email']?>"><?php echo $conf['email']?></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
<div class="xinxi">
|
||||
<p><?php echo $conf['sitename']?> ©<?php echo date("Y")?> All Rights Reserved. <?php echo $conf['footer']?></p>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
if('ontouchend' in document.body && $(window).width() < 996){
|
||||
$('.col-xs-12 .h2').css('text-align','center');
|
||||
}
|
||||
</script>
|
||||
</div>
|
||||
</footer>
|
||||
</div>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,73 @@
|
||||
<?php
|
||||
if(!defined('IN_CRONLITE'))exit();
|
||||
?>
|
||||
<!DOCTYPE html>
|
||||
<html lang="zh-CN">
|
||||
<head>
|
||||
<meta charset="utf-8"/>
|
||||
<title><?php echo $conf['title']?></title>
|
||||
<meta name="keywords" content="<?php echo $conf['keywords']?>">
|
||||
<meta name="description" content="<?php echo $conf['description']?>" />
|
||||
<meta name="viewport"content="user-scalable=no, width=device-width">
|
||||
<meta name="viewport"content="width=device-width, initial-scale=1"/>
|
||||
<meta name="renderer"content="webkit">
|
||||
<link rel="stylesheet" href="<?php echo $cdnpublic?>font-awesome/4.7.0/css/font-awesome.min.css" />
|
||||
<link rel="stylesheet" href="<?php echo $cdnpublic?>twitter-bootstrap/3.4.1/css/bootstrap.min.css" type="text/css" />
|
||||
<link rel="stylesheet"href="<?php echo STATIC_ROOT?>css/common.css">
|
||||
<link rel="stylesheet"href="<?php echo STATIC_ROOT?>css/index-top.css">
|
||||
<!--[if IE 9 ]><style type="text/css">#ie9{ display:block; }</style><![endif]-->
|
||||
<script src="<?php echo $cdnpublic?>jquery/1.12.4/jquery.min.js"></script>
|
||||
<script src="<?php echo $cdnpublic?>twitter-bootstrap/3.4.1/js/bootstrap.min.js"></script>
|
||||
<script src="<?php echo $cdnpublic?>jquery-ujs/1.2.2/rails.min.js"async="true"></script>
|
||||
<link rel="stylesheet"type="text/css"href="<?php echo STATIC_ROOT?>css/index.css"/>
|
||||
</head>
|
||||
<body>
|
||||
<!--[if (gt IE 6)&(lt IE 9)]>
|
||||
<h1 style='color:red;text-align:center;'>
|
||||
你好,浏览器版本过低,升级可正常访问,点击<a style="color:blue"href="http://browsehappy.com/">升级您的浏览器</a>
|
||||
</h1>
|
||||
<style type="text/css">#ielt9{ display: none; }h1{ height:300px;line-height: 300px;display:block; }header{ display: none; }#ie9{ display: block; }.tenxcloud-logo{ margin:50px auto 0;display:block}</style>
|
||||
<![endif]-->
|
||||
|
||||
<div id="ielt9"style="height:100%">
|
||||
<header>
|
||||
<nav id="main-nav"class="navbar navbar-default"role="navigation">
|
||||
<div class="container">
|
||||
<div class="row">
|
||||
<div class="navbar-header">
|
||||
<button type="button"class="toggle navbar-toggle collapsed"data-toggle="collapse"data-target=".navbar-top-collapse">
|
||||
<span class="sr-only">Toggle navigation</span>
|
||||
<span class="icon-bar"></span>
|
||||
<span class="icon-bar"></span>
|
||||
<span class="icon-bar"></span>
|
||||
</button>
|
||||
<a href="/"><span class="logo" style="background:url(assets/img/logo.png) no-repeat;background-size: auto 45px"></span></a>
|
||||
</div>
|
||||
<div class="navbar-collapse navbar-top-collapse collapse"style="height: 1px;">
|
||||
<ul class="nav navbar-nav navbar-right c_navbar">
|
||||
|
||||
</ul>
|
||||
<ul class="nav navbar-nav navbar-right z_navbar">
|
||||
<li><a href="/">首页</a></li>
|
||||
<li><a href="doc.html">开发文档</a></li>
|
||||
<?php if($conf['test_open']){?>
|
||||
<li><a href="/user/test.php">支付测试</a></li>
|
||||
<?php }?>
|
||||
<li><a href="/user/">用户中心</a></li>
|
||||
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</nav>
|
||||
</header>
|
||||
<div id="ie9">你当前的浏览器版本过低,请您升级至IE9以上版本,以达到最佳效果,谢谢!<span class="closeIE">X</span></div>
|
||||
<div id="scroll_Top">
|
||||
<i class="fa fa-arrow-up"></i>
|
||||
<a href="javascript:;"title="去顶部"class="TopTop">TOP</a></div>
|
||||
<script>
|
||||
|
||||
$('.closeIE').click(function(event) {
|
||||
$('#ie9').fadeOut();
|
||||
});
|
||||
</script>
|
||||
@@ -0,0 +1,106 @@
|
||||
<?php
|
||||
if(!defined('IN_CRONLITE'))exit();
|
||||
require INDEX_ROOT.'head.php';
|
||||
?>
|
||||
<section class="screen1">
|
||||
<div id="myCarousel"class="carousel slide">
|
||||
<div class="carousel-inner">
|
||||
|
||||
<div class="item active">
|
||||
<div class="banner2 banner3">
|
||||
<div class="container">
|
||||
<div class="row">
|
||||
|
||||
<div class="col-xs-12 col-sm-6 col-md-6">
|
||||
<div class="ban2_img">
|
||||
<div class="cloud_db_img"><img src="<?php echo STATIC_ROOT?>images/banner4.png"class="img-responsive"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-xs-12 col-sm-6 col-md-6">
|
||||
<div class="ban2_text">
|
||||
<div class="ban2_status docker">
|
||||
<div class="ban2_middle">欢迎使用<?php echo $conf['sitename']?></div>
|
||||
<div class="ban2_content">提供免签约支付宝、QQ钱包、微信支付</div>
|
||||
|
||||
<div class="ban2_experience">
|
||||
<a href="/user/"class="btn proceed">登录商户</a> <a href="/user/reg.php"class="btn proceed">注册商户</a><br/>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
<!-- <ol class="carousel-indicators">
|
||||
<li data-target="#myCarousel"data-slide-to="1"class="active"></li>
|
||||
</ol>
|
||||
<div id="trun_left"><a href="#myCarousel"data-slide="prev"class="_left">‹</a></div>
|
||||
<div id="trun_right"><a href="#myCarousel"data-slide="next"class="_right">›</a></div>-->
|
||||
</div>
|
||||
|
||||
</section>
|
||||
|
||||
<section class="screen3">
|
||||
<div class="container">
|
||||
<div class="row">
|
||||
<div class="col-xs-12 cloud_server">
|
||||
<div class="h3"><?php echo $conf['sitename']?>®免签约支付产品</div>
|
||||
</div>
|
||||
<div class="col-xs-6 col-sm-4 col-md-4">
|
||||
<div id="container_server">
|
||||
<div class="server_item container_server"></div>
|
||||
<div class="server-head h4">多种支付方式
|
||||
<div class="h5 text-center">支持财付通 支付宝 微信 QQ钱包</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-xs-6 col-sm-4 col-md-4">
|
||||
<div id="server-arrange">
|
||||
<div class="server_item arrange"></div>
|
||||
<div class="server-head h4">对接费率超低
|
||||
<div class="h5 text-center">每笔交易手续费低至2%,比其它平台更便宜</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-xs-6 col-sm-4 col-md-4">
|
||||
<div id="codebuild">
|
||||
<div class="server_item codebuild"></div>
|
||||
<div class="server-head h4">无需自主提现
|
||||
<div class="h5 text-center">满一定金额即可自动提现到你的支付宝账号</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
|
||||
|
||||
<section class="screen4">
|
||||
<div class="container">
|
||||
<div class="row">
|
||||
<div class="col-xs-12 blog-head">
|
||||
<div class="h3">平台合作伙伴</div>
|
||||
<div class="col-xs-3">
|
||||
<img src="<?php echo STATIC_ROOT?>images/alipay.png" width="150">
|
||||
</div>
|
||||
<div class="col-xs-3">
|
||||
<img src="<?php echo STATIC_ROOT?>images/wxpay.png" width="150">
|
||||
</div>
|
||||
<div class="col-xs-3">
|
||||
<img src="<?php echo STATIC_ROOT?>images/qqpay.png" width="150">
|
||||
</div>
|
||||
<div class="col-xs-3">
|
||||
<img src="<?php echo STATIC_ROOT?>images/tenpay.png" width="150">
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
|
||||
<?php require INDEX_ROOT.'foot.php';?>
|
||||
@@ -0,0 +1,40 @@
|
||||
<?php
|
||||
if(!defined('IN_CRONLITE'))exit();
|
||||
?><html class="weui-msg">
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<meta id="viewport" name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0">
|
||||
<title>错误提示</title>
|
||||
<link href="/assets/css/weui.min.css" rel="stylesheet">
|
||||
<style>.page{position:absolute;top:0;right:0;bottom:0;left:0;overflow-y:auto;-webkit-overflow-scrolling:touch;box-sizing:border-box}</style>
|
||||
</head>
|
||||
<body>
|
||||
<div class="container">
|
||||
<div class="page">
|
||||
<div class="weui-msg">
|
||||
<div class="weui-msg__icon-area">
|
||||
<i class="weui-icon-warn weui-icon_msg"></i>
|
||||
</div>
|
||||
<div class="weui-msg__text-area">
|
||||
<h2 class="weui-msg__title">该订单处理异常,已自动退款!</h2>
|
||||
</div>
|
||||
<div class="weui-msg__opr-area">
|
||||
<p class="weui-btn-area">
|
||||
<a href="javascript:;" class="weui-btn weui-btn_default" id="Close">关闭</a>
|
||||
</p>
|
||||
</div>
|
||||
<div class="weui-msg__extra-area">
|
||||
<div class="weui-footer"><p class="weui-footer__links"></p></div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<script src="<?php echo $cdnpublic?>jquery/1.12.4/jquery.min.js"></script>
|
||||
<script src="/paypage/js/close.js"></script>
|
||||
<script>
|
||||
document.body.addEventListener('touchmove', function (event) {
|
||||
event.preventDefault();
|
||||
},{ passive: false });
|
||||
</script>
|
||||
</body>
|
||||
</html>
|
||||
|
After Width: | Height: | Size: 28 KiB |
@@ -0,0 +1,32 @@
|
||||
<?php
|
||||
if(!defined('IN_CRONLITE'))exit();
|
||||
?>
|
||||
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="zh-CN"><head>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<title>微信转QQ余额下单教程</title>
|
||||
<link href="<?php echo $cdnpublic?>twitter-bootstrap/3.4.1/css/bootstrap.min.css" rel="stylesheet"/>
|
||||
<style type="text/css">
|
||||
html{background:#eee}body{background:#fff;color:#333;font-family:"微软雅黑","Microsoft YaHei",sans-serif;margin:2em auto;padding:1em 2em;max-width:700px;-webkit-box-shadow:10px 10px 10px rgba(0,0,0,.13);box-shadow:10px 10px 10px rgba(0,0,0,.13);opacity:.8}h1{border-bottom:1px solid #dadada;clear:both;color:#666;font:24px "微软雅黑","Microsoft YaHei",,sans-serif;margin:30px 0 0 0;padding:0;padding-bottom:7px}#error-page{margin-top:50px}h3{text-align:center}#error-page p{font-size:9px;line-height:1.5;margin:25px 0 20px}#error-page code{font-family:Consolas,Monaco,monospace}ul li{margin-bottom:10px;font-size:9px}a{color:#21759B;text-decoration:none;margin-top:-10px}a:hover{color:#D54E21}.button{background:#f7f7f7;border:1px solid #ccc;color:#555;display:inline-block;text-decoration:none;font-size:9px;line-height:26px;height:28px;margin:0;padding:0 10px 1px;cursor:pointer;-webkit-border-radius:3px;-webkit-appearance:none;border-radius:3px;white-space:nowrap;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-box-shadow:inset 0 1px 0 #fff,0 1px 0 rgba(0,0,0,.08);box-shadow:inset 0 1px 0 #fff,0 1px 0 rgba(0,0,0,.08);vertical-align:top}.button.button-large{height:29px;line-height:28px;padding:0 12px}.button:focus,.button:hover{background:#fafafa;border-color:#999;color:#222}.button:focus{-webkit-box-shadow:1px 1px 1px rgba(0,0,0,.2);box-shadow:1px 1px 1px rgba(0,0,0,.2)}.button:active{background:#eee;border-color:#999;color:#333;-webkit-box-shadow:inset 0 2px 5px -3px rgba(0,0,0,.5);box-shadow:inset 0 2px 5px -3px rgba(0,0,0,.5)}table{table-layout:auto;border:1px solid #333;empty-cells:show;border-collapse:collapse}th{padding:4px;border:1px solid #333;overflow:hidden;color:#333;background:#eee}td{padding:4px;border:1px solid #333;overflow:hidden;color:#333}
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
<h3>微信付款不了解决方案</h3>
|
||||
<b style="color:red;"><b style="color:red;">当您遇到微信支付失败,说明支付通道维护了,请先使用QQ/支付宝付款!
|
||||
|
||||
<hr>下面我教大家如何把<font color="blue">微信钱转到QQ!然后使用QQ支付即可</font>,看下方截图!
|
||||
<hr><font color="red" class="animation-pulse"> 微信支付方法:</font>
|
||||
<br>
|
||||
<br><font color="#000000">①:在<font color="red">微信公众号</font>搜QQ钱包
|
||||
<br>
|
||||
<br>②:可把余额直接转入你的QQ里
|
||||
<br>
|
||||
<br>③:使用QQ支付下单,就可以啦!</font></b>
|
||||
</b>
|
||||
<br>
|
||||
<br>
|
||||
<img src="./assets/img/wxtoqq.png" style=" width: 100%;">
|
||||
<hr><a onclick="Javascript:history.go(-1);" class="btn btn-success btn-block">点击返回支付页面</a>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,197 @@
|
||||
<?php
|
||||
if(!defined('IN_CRONLITE'))exit();
|
||||
require INDEX_ROOT.'head.php';
|
||||
?>
|
||||
<div class="about_banner">
|
||||
<div class="about_img">
|
||||
<img src="<?php echo STATIC_ROOT?>picture/about_us.jpg" />
|
||||
</div>
|
||||
</div>
|
||||
<div class="block_text history">
|
||||
<div class="about_info">
|
||||
<p>
|
||||
<?php echo $conf['orgname']?><br /> 成立于2016年10月,公司业务面向企业SAAS服务, <br /> 主要核心产品是支付清结算云服务:云支付、云结算、云钱包、云电商、大数据; <br /> 在此核心产品基础上为企业提供全面整套的互联网+解决方案,与企业开放、合作、共赢! <br /> 我们为企业提供网上支付SAAS系统方案,企业只需要在平台注册商务服务账号, <br /> 通过SAAS前台服务填写对应的参数,签订好相关的法律协议即可使用, <br /> 无需企业再次开发相应支付系统,根据使用接口的情况收取服务费用, <br /> <?php echo $conf['sitename']?>仅收取相应套餐费用和套餐内增值业务费用。
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
<div class="block_text history">
|
||||
<h1 class="history_title">
|
||||
发展历程
|
||||
</h1>
|
||||
<div class="history_main">
|
||||
<div class="year_div">
|
||||
<h2>
|
||||
<a href="javascript:;">2016年<i></i></a>
|
||||
</h2>
|
||||
<div class="list">
|
||||
<ul class="clearfix">
|
||||
<li class="cls highlight">
|
||||
<div class="circle">
|
||||
</div>
|
||||
<p class="date">
|
||||
10月
|
||||
</p>
|
||||
<div class="round_div">
|
||||
<p class="intro">
|
||||
我们的公司成立了!
|
||||
</p>
|
||||
<div class="company_info">
|
||||
<p>
|
||||
2016年10月,<?php echo $conf['orgname']?>在中国注册成立。
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
</li>
|
||||
<li class="cls">
|
||||
<div class="circle">
|
||||
</div>
|
||||
<p class="date">
|
||||
11月15日
|
||||
</p>
|
||||
<div class="round_div">
|
||||
<p class="intro">
|
||||
开始制作我们的产品——<?php echo $conf['sitename']?>!
|
||||
</p>
|
||||
<div class="company_info">
|
||||
<p>
|
||||
2016年11月15日,团队组建完毕,一切准备就绪,终于要开始制作我们的产品了。
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
<h2>
|
||||
<a href="javascript:;">2017年<i></i></a>
|
||||
</h2>
|
||||
<div class="list">
|
||||
<ul class="clearfix">
|
||||
<li class="cls">
|
||||
<div class="circle">
|
||||
</div>
|
||||
<p class="date">
|
||||
2月15日
|
||||
</p>
|
||||
<div class="round_div">
|
||||
<p class="intro">
|
||||
<?php echo $conf['sitename']?> 上线了!
|
||||
</p>
|
||||
<div class="company_info">
|
||||
<p>
|
||||
2017年2月15日,经过三个月多月的努力和磨合,我们的产品要上线了!
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
</li>
|
||||
<li class="cls">
|
||||
<div class="circle">
|
||||
</div>
|
||||
<p class="date">
|
||||
6月8日
|
||||
</p>
|
||||
<div class="round_div">
|
||||
<p class="intro">
|
||||
<?php echo $conf['sitename']?> 进行系统升级!
|
||||
</p>
|
||||
<div class="company_info">
|
||||
<p>
|
||||
2017年6月8日,经过三个多月的运营,从中汲取经验后再由策划专业分析,我们的产品要升级了!
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
</li>
|
||||
<li class="cls">
|
||||
<div class="circle">
|
||||
</div>
|
||||
<p class="date">
|
||||
12月7日
|
||||
</p>
|
||||
<div class="round_div">
|
||||
<p class="intro">
|
||||
<?php echo $conf['sitename']?> V2.0上线了!
|
||||
</p>
|
||||
<div class="company_info">
|
||||
<p>
|
||||
2017年12月15日,经过两个月的努力技术开发和业务整改,我们的系统终于完成升级了!
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<!--div class="block_text history">
|
||||
<h1 class="history_title">
|
||||
合作伙伴
|
||||
</h1>
|
||||
</div-->
|
||||
<div class="block_text history">
|
||||
<h1 class="history_title">
|
||||
联系我们
|
||||
</h1>
|
||||
<div class="row">
|
||||
<div class="4u 12u(mobile)">
|
||||
<div class="contact_block">
|
||||
<img src="<?php echo STATIC_ROOT?>picture/icon_adress.png" />
|
||||
<div class="contact_text">
|
||||
<h3>
|
||||
公司地址
|
||||
</h3>
|
||||
<div>
|
||||
深圳市龙岗区布吉街道三联社区景芬路9号
|
||||
</div>
|
||||
<p>
|
||||
邮编:230011
|
||||
</p>
|
||||
<p class="button_box">
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="4u 12u(mobile)">
|
||||
<div class="contact_block">
|
||||
<img src="<?php echo STATIC_ROOT?>picture/icon_qq.png" />
|
||||
<div class="contact_text">
|
||||
<h3>
|
||||
联系方式
|
||||
</h3>
|
||||
<p>
|
||||
QQ:<a href="https://wpa.qq.com/msgrd?v=3&uin=<?php echo $conf['kfqq']?>&Site=pay&Menu=yes" target="_blank"><?php echo $conf['kfqq']?></a>
|
||||
</p>
|
||||
<p>
|
||||
邮箱:<a href="mailto:<?php echo $conf['email']?>"><?php echo $conf['email']?></a>
|
||||
</p>
|
||||
<p class="button_box">
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="4u 12u(mobile)">
|
||||
<div class="contact_block">
|
||||
<img src="<?php echo STATIC_ROOT?>picture/icon_weixin.png" />
|
||||
<div class="contact_text">
|
||||
<h3>
|
||||
关注我们
|
||||
</h3>
|
||||
<div class="weixin_box">
|
||||
<img src="assets/img/weixin.jpg" />
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="block_text history">
|
||||
<h1 class="history_title">
|
||||
加入我们
|
||||
</h1>
|
||||
<div class="about_info">
|
||||
<p>
|
||||
如果你有兴趣成为我们的团队的一部分,请把你的简历和求职信至
|
||||
<a href="mailto:<?php echo $conf['email']?>"><?php echo $conf['email']?></a>,<br /> 我们将很快与您联系。
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
<?php require INDEX_ROOT.'foot.php';?>
|
||||
@@ -0,0 +1,845 @@
|
||||
a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline;font-family:"Microsoft YaHei",Lato,"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:400}
|
||||
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
|
||||
body,html{height:100%}
|
||||
body{line-height:1}
|
||||
li,ol,ul{list-style:none}
|
||||
blockquote,q{quotes:none}
|
||||
blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}
|
||||
table{border-collapse:collapse;border-spacing:0}
|
||||
body{-webkit-text-size-adjust:none}
|
||||
*,:after,:before{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
|
||||
.container{margin-left:auto;margin-right:auto}
|
||||
.container.\31 25\25{width:100%;max-width:1200px;min-width:960px}
|
||||
.container.\37 5\25{width:720px}
|
||||
.container.\35 0\25{width:480px}
|
||||
.container.\32 5\25{width:240px}
|
||||
.container{width:1200px}
|
||||
@media screen and (max-width:1800px){.container.\31 25\25{width:100%;max-width:1200px;min-width:960px}
|
||||
.container.\37 5\25{width:720px}
|
||||
.container.\35 0\25{width:480px}
|
||||
.container.\32 5\25{width:240px}
|
||||
.container{width:1200px}
|
||||
}
|
||||
@media screen and (max-width:1280px){.container.\31 25\25{width:100%;max-width:1200px;min-width:960px}
|
||||
.container.\37 5\25{width:720px}
|
||||
.container.\35 0\25{width:480px}
|
||||
.container.\32 5\25{width:240px}
|
||||
.container{width:960px}
|
||||
}
|
||||
@media screen and (max-width:980px){.container.\31 25\25{width:100%;max-width:1200px;min-width:960px}
|
||||
.container.\37 5\25{width:720px}
|
||||
.container.\35 0\25{width:480px}
|
||||
.container.\32 5\25{width:240px}
|
||||
.container{width:800px}
|
||||
}
|
||||
@media screen and (max-width:840px){.container.\31 25\25{width:100%;max-width:112.5%;min-width:90%}
|
||||
.container.\37 5\25{width:67.5%}
|
||||
.container.\35 0\25{width:45%}
|
||||
.container.\32 5\25{width:22.5%}
|
||||
.container{width:90%!important}
|
||||
}
|
||||
@media screen and (max-width:736px){.container.\31 25\25{width:100%;max-width:1200px;min-width:960px}
|
||||
.container.\37 5\25{width:720px}
|
||||
.container.\35 0\25{width:480px}
|
||||
.container.\32 5\25{width:240px}
|
||||
.container{width:90%}
|
||||
}
|
||||
@media screen and (max-width:480px){.container.\31 25\25{width:100%;max-width:1200px;min-width:960px}
|
||||
.container.\37 5\25{width:720px}
|
||||
.container.\35 0\25{width:480px}
|
||||
.container.\32 5\25{width:240px}
|
||||
.container{width:90%}
|
||||
}
|
||||
.row{border-bottom:solid 1px transparent;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
|
||||
.row>*{float:left;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
|
||||
.row:after,.row:before{content:'';display:block;clear:both;height:0}
|
||||
.row.uniform>*>:first-child{margin-top:0}
|
||||
.row.uniform>*>:last-child{margin-bottom:0}
|
||||
.row.\30 \25>*{padding:0}
|
||||
.row.\30 \25{margin:0 0 -1px 0}
|
||||
.row.uniform.\30 \25>*{padding:0}
|
||||
.row.uniform.\30 \25{margin:0 0 -1px 0}
|
||||
.row>*{padding:0 0 0 40px}
|
||||
.row{margin:0 0 -1px -40px}
|
||||
.row.uniform>*{padding:40px 0 0 40px}
|
||||
.row.uniform{margin:-40px 0 -1px -40px}
|
||||
.row.\32 00\25>*{padding:0 0 0 80px}
|
||||
.row.\32 00\25{margin:0 0 -1px -80px}
|
||||
.row.uniform.\32 00\25>*{padding:80px 0 0 80px}
|
||||
.row.uniform.\32 00\25{margin:-80px 0 -1px -80px}
|
||||
.row.\31 50\25>*{padding:0 0 0 60px}
|
||||
.row.\31 50\25{margin:0 0 -1px -60px}
|
||||
.row.uniform.\31 50\25>*{padding:60px 0 0 60px}
|
||||
.row.uniform.\31 50\25{margin:-60px 0 -1px -60px}
|
||||
.row.\35 0\25>*{padding:0 0 0 20px}
|
||||
.row.\35 0\25{margin:0 0 -1px -20px}
|
||||
.row.uniform.\35 0\25>*{padding:20px 0 0 20px}
|
||||
.row.uniform.\35 0\25{margin:-20px 0 -1px -20px}
|
||||
.row.\32 5\25>*{padding:0 0 0 10px}
|
||||
.row.\32 5\25{margin:0 0 -1px -10px}
|
||||
.row.uniform.\32 5\25>*{padding:10px 0 0 10px}
|
||||
.row.uniform.\32 5\25{margin:-10px 0 -1px -10px}
|
||||
.\31 2u,.\31 2u\24{width:100%;clear:none;margin-left:0}
|
||||
.\31 1u,.\31 1u\24{width:91.6666666667%;clear:none;margin-left:0}
|
||||
.\31 0u,.\31 0u\24{width:83.3333333333%;clear:none;margin-left:0}
|
||||
.\39 u,.\39 u\24{width:75%;clear:none;margin-left:0}
|
||||
.\38 u,.\38 u\24{width:66.6666666667%;clear:none;margin-left:0}
|
||||
.\37 u,.\37 u\24{width:58.3333333333%;clear:none;margin-left:0}
|
||||
.\36 u,.\36 u\24{width:50%;clear:none;margin-left:0}
|
||||
.\35 u,.\35 u\24{width:41.6666666667%;clear:none;margin-left:0}
|
||||
.\34 u,.\34 u\24{width:33.3333333333%;clear:none;margin-left:0}
|
||||
.\33 u,.\33 u\24{width:25%;clear:none;margin-left:0}
|
||||
.\32 u,.\32 u\24{width:16.6666666667%;clear:none;margin-left:0}
|
||||
.\31 u,.\31 u\24{width:8.3333333333%;clear:none;margin-left:0}
|
||||
.\31 0u\24+*,.\31 1u\24+*,.\31 2u\24+*,.\31 u\24+*,.\32 u\24+*,.\33 u\24+*,.\34 u\24+*,.\35 u\24+*,.\36 u\24+*,.\37 u\24+*,.\38 u\24+*,.\39 u\24+*{clear:left}
|
||||
.\-11u{margin-left:91.66667%}
|
||||
.\-10u{margin-left:83.33333%}
|
||||
.\-9u{margin-left:75%}
|
||||
.\-8u{margin-left:66.66667%}
|
||||
.\-7u{margin-left:58.33333%}
|
||||
.\-6u{margin-left:50%}
|
||||
.\-5u{margin-left:41.66667%}
|
||||
.\-4u{margin-left:33.33333%}
|
||||
.\-3u{margin-left:25%}
|
||||
.\-2u{margin-left:16.66667%}
|
||||
.\-1u{margin-left:8.33333%}
|
||||
@media screen and (min-width:737px){.row>*{padding:50px 0 0 50px}
|
||||
.row{margin:-50px 0 -1px -50px}
|
||||
.row.uniform>*{padding:50px 0 0 50px}
|
||||
.row.uniform{margin:-50px 0 -1px -50px}
|
||||
.row.\32 00\25>*{padding:100px 0 0 100px}
|
||||
.row.\32 00\25{margin:-100px 0 -1px -100px}
|
||||
.row.uniform.\32 00\25>*{padding:100px 0 0 100px}
|
||||
.row.uniform.\32 00\25{margin:-100px 0 -1px -100px}
|
||||
.row.\31 50\25>*{padding:75px 0 0 75px}
|
||||
.row.\31 50\25{margin:-75px 0 -1px -75px}
|
||||
.row.uniform.\31 50\25>*{padding:75px 0 0 75px}
|
||||
.row.uniform.\31 50\25{margin:-75px 0 -1px -75px}
|
||||
.row.\35 0\25>*{padding:25px 0 0 25px}
|
||||
.row.\35 0\25{margin:-25px 0 -1px -25px}
|
||||
.row.uniform.\35 0\25>*{padding:25px 0 0 25px}
|
||||
.row.uniform.\35 0\25{margin:-25px 0 -1px -25px}
|
||||
.row.\32 5\25>*{padding:12.5px 0 0 12.5px}
|
||||
.row.\32 5\25{margin:-12.5px 0 -1px -12.5px}
|
||||
.row.uniform.\32 5\25>*{padding:12.5px 0 0 12.5px}
|
||||
.row.uniform.\32 5\25{margin:-12.5px 0 -1px -12.5px}
|
||||
.\31 2u\24\28desktop\29,.\31 2u\28desktop\29{width:100%;clear:none;margin-left:0}
|
||||
.\31 1u\24\28desktop\29,.\31 1u\28desktop\29{width:91.6666666667%;clear:none;margin-left:0}
|
||||
.\31 0u\24\28desktop\29,.\31 0u\28desktop\29{width:83.3333333333%;clear:none;margin-left:0}
|
||||
.\39 u\24\28desktop\29,.\39 u\28desktop\29{width:75%;clear:none;margin-left:0}
|
||||
.\38 u\24\28desktop\29,.\38 u\28desktop\29{width:66.6666666667%;clear:none;margin-left:0}
|
||||
.\37 u\24\28desktop\29,.\37 u\28desktop\29{width:58.3333333333%;clear:none;margin-left:0}
|
||||
.\36 u\24\28desktop\29,.\36 u\28desktop\29{width:50%;clear:none;margin-left:0}
|
||||
.\35 u\24\28desktop\29,.\35 u\28desktop\29{width:41.6666666667%;clear:none;margin-left:0}
|
||||
.\34 u\24\28desktop\29,.\34 u\28desktop\29{width:33.3333333333%;clear:none;margin-left:0}
|
||||
.\33 u\24\28desktop\29,.\33 u\28desktop\29{width:25%;clear:none;margin-left:0}
|
||||
.\32 u\24\28desktop\29,.\32 u\28desktop\29{width:16.6666666667%;clear:none;margin-left:0}
|
||||
.\31 u\24\28desktop\29,.\31 u\28desktop\29{width:8.3333333333%;clear:none;margin-left:0}
|
||||
.\31 0u\24\28desktop\29+*,.\31 1u\24\28desktop\29+*,.\31 2u\24\28desktop\29+*,.\31 u\24\28desktop\29+*,.\32 u\24\28desktop\29+*,.\33 u\24\28desktop\29+*,.\34 u\24\28desktop\29+*,.\35 u\24\28desktop\29+*,.\36 u\24\28desktop\29+*,.\37 u\24\28desktop\29+*,.\38 u\24\28desktop\29+*,.\39 u\24\28desktop\29+*{clear:left}
|
||||
.\-11u\28desktop\29{margin-left:91.66667%}
|
||||
.\-10u\28desktop\29{margin-left:83.33333%}
|
||||
.\-9u\28desktop\29{margin-left:75%}
|
||||
.\-8u\28desktop\29{margin-left:66.66667%}
|
||||
.\-7u\28desktop\29{margin-left:58.33333%}
|
||||
.\-6u\28desktop\29{margin-left:50%}
|
||||
.\-5u\28desktop\29{margin-left:41.66667%}
|
||||
.\-4u\28desktop\29{margin-left:33.33333%}
|
||||
.\-3u\28desktop\29{margin-left:25%}
|
||||
.\-2u\28desktop\29{margin-left:16.66667%}
|
||||
.\-1u\28desktop\29{margin-left:8.33333%}
|
||||
}
|
||||
@media screen and (min-width:737px) and (max-width:1200px){.row>*{padding:25px 0 0 25px}
|
||||
.row{margin:-25px 0 -1px -25px}
|
||||
.row.uniform>*{padding:25px 0 0 25px}
|
||||
.row.uniform{margin:-25px 0 -1px -25px}
|
||||
.row.\32 00\25>*{padding:50px 0 0 50px}
|
||||
.row.\32 00\25{margin:-50px 0 -1px -50px}
|
||||
.row.uniform.\32 00\25>*{padding:50px 0 0 50px}
|
||||
.row.uniform.\32 00\25{margin:-50px 0 -1px -50px}
|
||||
.row.\31 50\25>*{padding:37.5px 0 0 37.5px}
|
||||
.row.\31 50\25{margin:-37.5px 0 -1px -37.5px}
|
||||
.row.uniform.\31 50\25>*{padding:37.5px 0 0 37.5px}
|
||||
.row.uniform.\31 50\25{margin:-37.5px 0 -1px -37.5px}
|
||||
.row.\35 0\25>*{padding:12.5px 0 0 12.5px}
|
||||
.row.\35 0\25{margin:-12.5px 0 -1px -12.5px}
|
||||
.row.uniform.\35 0\25>*{padding:12.5px 0 0 12.5px}
|
||||
.row.uniform.\35 0\25{margin:-12.5px 0 -1px -12.5px}
|
||||
.row.\32 5\25>*{padding:6.25px 0 0 6.25px}
|
||||
.row.\32 5\25{margin:-6.25px 0 -1px -6.25px}
|
||||
.row.uniform.\32 5\25>*{padding:6.25px 0 0 6.25px}
|
||||
.row.uniform.\32 5\25{margin:-6.25px 0 -1px -6.25px}
|
||||
.\31 2u\24\28tablet\29,.\31 2u\28tablet\29{width:100%;clear:none;margin-left:0}
|
||||
.\31 1u\24\28tablet\29,.\31 1u\28tablet\29{width:91.6666666667%;clear:none;margin-left:0}
|
||||
.\31 0u\24\28tablet\29,.\31 0u\28tablet\29{width:83.3333333333%;clear:none;margin-left:0}
|
||||
.\39 u\24\28tablet\29,.\39 u\28tablet\29{width:75%;clear:none;margin-left:0}
|
||||
.\38 u\24\28tablet\29,.\38 u\28tablet\29{width:66.6666666667%;clear:none;margin-left:0}
|
||||
.\37 u\24\28tablet\29,.\37 u\28tablet\29{width:58.3333333333%;clear:none;margin-left:0}
|
||||
.\36 u\24\28tablet\29,.\36 u\28tablet\29{width:50%;clear:none;margin-left:0}
|
||||
.\35 u\24\28tablet\29,.\35 u\28tablet\29{width:41.6666666667%;clear:none;margin-left:0}
|
||||
.\34 u\24\28tablet\29,.\34 u\28tablet\29{width:33.3333333333%;clear:none;margin-left:0}
|
||||
.\33 u\24\28tablet\29,.\33 u\28tablet\29{width:25%;clear:none;margin-left:0}
|
||||
.\32 u\24\28tablet\29,.\32 u\28tablet\29{width:16.6666666667%;clear:none;margin-left:0}
|
||||
.\31 u\24\28tablet\29,.\31 u\28tablet\29{width:8.3333333333%;clear:none;margin-left:0}
|
||||
.\31 0u\24\28tablet\29+*,.\31 1u\24\28tablet\29+*,.\31 2u\24\28tablet\29+*,.\31 u\24\28tablet\29+*,.\32 u\24\28tablet\29+*,.\33 u\24\28tablet\29+*,.\34 u\24\28tablet\29+*,.\35 u\24\28tablet\29+*,.\36 u\24\28tablet\29+*,.\37 u\24\28tablet\29+*,.\38 u\24\28tablet\29+*,.\39 u\24\28tablet\29+*{clear:left}
|
||||
.\-11u\28tablet\29{margin-left:91.66667%}
|
||||
.\-10u\28tablet\29{margin-left:83.33333%}
|
||||
.\-9u\28tablet\29{margin-left:75%}
|
||||
.\-8u\28tablet\29{margin-left:66.66667%}
|
||||
.\-7u\28tablet\29{margin-left:58.33333%}
|
||||
.\-6u\28tablet\29{margin-left:50%}
|
||||
.\-5u\28tablet\29{margin-left:41.66667%}
|
||||
.\-4u\28tablet\29{margin-left:33.33333%}
|
||||
.\-3u\28tablet\29{margin-left:25%}
|
||||
.\-2u\28tablet\29{margin-left:16.66667%}
|
||||
.\-1u\28tablet\29{margin-left:8.33333%}
|
||||
}
|
||||
@media screen and (max-width:736px){.row>*{padding:20px 0 0 20px}
|
||||
.row{margin:-20px 0 -1px -20px}
|
||||
.row.uniform>*{padding:20px 0 0 20px}
|
||||
.row.uniform{margin:-20px 0 -1px -20px}
|
||||
.row.\32 00\25>*{padding:40px 0 0 40px}
|
||||
.row.\32 00\25{margin:-40px 0 -1px -40px}
|
||||
.row.uniform.\32 00\25>*{padding:40px 0 0 40px}
|
||||
.row.uniform.\32 00\25{margin:-40px 0 -1px -40px}
|
||||
.row.\31 50\25>*{padding:30px 0 0 30px}
|
||||
.row.\31 50\25{margin:-30px 0 -1px -30px}
|
||||
.row.uniform.\31 50\25>*{padding:30px 0 0 30px}
|
||||
.row.uniform.\31 50\25{margin:-30px 0 -1px -30px}
|
||||
.row.\35 0\25>*{padding:10px 0 0 10px}
|
||||
.row.\35 0\25{margin:-10px 0 -1px -10px}
|
||||
.row.uniform.\35 0\25>*{padding:10px 0 0 10px}
|
||||
.row.uniform.\35 0\25{margin:-10px 0 -1px -10px}
|
||||
.row.\32 5\25>*{padding:5px 0 0 5px}
|
||||
.row.\32 5\25{margin:-5px 0 -1px -5px}
|
||||
.row.uniform.\32 5\25>*{padding:5px 0 0 5px}
|
||||
.row.uniform.\32 5\25{margin:-5px 0 -1px -5px}
|
||||
.\31 2u\24\28mobile\29,.\31 2u\28mobile\29{width:100%;clear:none;margin-left:0}
|
||||
.\31 1u\24\28mobile\29,.\31 1u\28mobile\29{width:91.6666666667%;clear:none;margin-left:0}
|
||||
.\31 0u\24\28mobile\29,.\31 0u\28mobile\29{width:83.3333333333%;clear:none;margin-left:0}
|
||||
.\39 u\24\28mobile\29,.\39 u\28mobile\29{width:75%;clear:none;margin-left:0}
|
||||
.\38 u\24\28mobile\29,.\38 u\28mobile\29{width:66.6666666667%;clear:none;margin-left:0}
|
||||
.\37 u\24\28mobile\29,.\37 u\28mobile\29{width:58.3333333333%;clear:none;margin-left:0}
|
||||
.\36 u\24\28mobile\29,.\36 u\28mobile\29{width:50%;clear:none;margin-left:0}
|
||||
.\35 u\24\28mobile\29,.\35 u\28mobile\29{width:41.6666666667%;clear:none;margin-left:0}
|
||||
.\34 u\24\28mobile\29,.\34 u\28mobile\29{width:33.3333333333%;clear:none;margin-left:0}
|
||||
.\33 u\24\28mobile\29,.\33 u\28mobile\29{width:25%;clear:none;margin-left:0}
|
||||
.\32 u\24\28mobile\29,.\32 u\28mobile\29{width:16.6666666667%;clear:none;margin-left:0}
|
||||
.\31 u\24\28mobile\29,.\31 u\28mobile\29{width:8.3333333333%;clear:none;margin-left:0}
|
||||
.\31 0u\24\28mobile\29+*,.\31 1u\24\28mobile\29+*,.\31 2u\24\28mobile\29+*,.\31 u\24\28mobile\29+*,.\32 u\24\28mobile\29+*,.\33 u\24\28mobile\29+*,.\34 u\24\28mobile\29+*,.\35 u\24\28mobile\29+*,.\36 u\24\28mobile\29+*,.\37 u\24\28mobile\29+*,.\38 u\24\28mobile\29+*,.\39 u\24\28mobile\29+*{clear:left}
|
||||
.\-11u\28mobile\29{margin-left:91.66667%}
|
||||
.\-10u\28mobile\29{margin-left:83.33333%}
|
||||
.\-9u\28mobile\29{margin-left:75%}
|
||||
.\-8u\28mobile\29{margin-left:66.66667%}
|
||||
.\-7u\28mobile\29{margin-left:58.33333%}
|
||||
.\-6u\28mobile\29{margin-left:50%}
|
||||
.\-5u\28mobile\29{margin-left:41.66667%}
|
||||
.\-4u\28mobile\29{margin-left:33.33333%}
|
||||
.\-3u\28mobile\29{margin-left:25%}
|
||||
.\-2u\28mobile\29{margin-left:16.66667%}
|
||||
.\-1u\28mobile\29{margin-left:8.33333%}
|
||||
}
|
||||
body{background:#fff}
|
||||
body.is-loading *,body.is-loading :after,body.is-loading :before{-moz-animation:none!important;-webkit-animation:none!important;-ms-animation:none!important;animation:none!important;-moz-transition:none!important;-webkit-transition:none!important;-ms-transition:none!important;transition:none!important}
|
||||
body,input,select,textarea{color:#777;font-size:14pt;font-weight:400;line-height:1.75em}
|
||||
a{-moz-transition:color .2s ease-in-out,border-color .2s ease-in-out;-webkit-transition:color .2s ease-in-out,border-color .2s ease-in-out;-ms-transition:color .2s ease-in-out,border-color .2s ease-in-out;transition:color .2s ease-in-out,border-color .2s ease-in-out;color:#2695ef;text-decoration:none}
|
||||
a:hover{border-bottom-color:transparent;color:#2695ef!important;text-decoration:none}
|
||||
b,strong{color:#787878;font-weight:400}
|
||||
em,i{font-style:italic}
|
||||
p{margin:0 0 1em 0;font-size:.8em}
|
||||
h1,h2,h3,h4,h5,h6{color:#333;font-weight:400;line-height:1em;margin:0 0 1em 0}
|
||||
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{color:inherit;text-decoration:none}
|
||||
h1{font-size:2em;line-height:1.5em}
|
||||
h2{font-size:1.5em;line-height:1.5em}
|
||||
h3{font-size:1.25em;line-height:1.5em}
|
||||
h4{font-size:1.1em;line-height:1.5em}
|
||||
h5{font-size:.9em;line-height:1.5em}
|
||||
h6{font-size:.7em;line-height:1.5em}
|
||||
sub{font-size:.8em;position:relative;top:.5em}
|
||||
sup{font-size:.8em;position:relative;top:-.5em}
|
||||
hr{border:0;border-bottom:solid 2px #e0e0e0;margin:2em 0}
|
||||
hr.major{margin:3em 0}
|
||||
blockquote{border-left:solid 6px #e0e0e0;font-style:italic;margin:0 0 2em 0;padding:.5em 0 .5em 1.5em}
|
||||
code{background:#f7f7f7;border-radius:.35em;border:solid 2px #e0e0e0;font-family:"Courier New",monospace;font-size:.9em;margin:0 .25em;padding:.25em .65em}
|
||||
pre{-webkit-overflow-scrolling:touch;font-family:"Courier New",monospace;font-size:.9em;margin:0 0 2em 0}
|
||||
pre code{display:block;line-height:1.75em;padding:1em 1.5em;overflow-x:auto}
|
||||
.align-left{text-align:left}
|
||||
.align-center{text-align:center}
|
||||
.align-right{text-align:right}
|
||||
.float_left{float:left}
|
||||
.float_right{float:right}
|
||||
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}
|
||||
.orange{color:#e95513}
|
||||
.yellow{color:#eba823}
|
||||
.blue{color:#0767aa}
|
||||
.green{color:#8cbc21}
|
||||
article,section{margin-bottom:2.5em}
|
||||
article:last-child,article>:last-child,section:last-child,section>:last-child{margin-bottom:0}
|
||||
header.major{position:relative;text-align:center;border-top:solid 1px #ccc;top:1em;margin:0 0 3em 0}
|
||||
header.major h2{background:#fff;position:relative;top:-.75em;display:inline;margin:0;padding:0 1em 0 1em}
|
||||
header.white h2{color:#fff;margin-bottom:1.5em;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.5)}
|
||||
header.black{margin-bottom:2em;text-align:center}
|
||||
.box{background:rgba(255,255,255,.8);padding:2em 0 2em 0}
|
||||
.box_item{text-align:center;padding:0 2em 0 2em}
|
||||
.box_item .content p{line-height:1.6em;height:4.8em;overflow:hidden}
|
||||
@media screen and (min-width:736px) and (max-width:980px){.box_item{padding:0 1em 0 1em}
|
||||
}
|
||||
form{margin:0 0 1.5em 0}
|
||||
form>.field{margin:0 0 1.5em 0;position:relative}
|
||||
form>.field>:last-child{margin-bottom:0}
|
||||
label{color:#313f47;display:block;font-size:.9em;margin:0 0 .75em 0}
|
||||
input[type=email],input[type=password],input[type=tel],input[type=text],select,textarea{-moz-appearance:none;-webkit-appearance:none;-ms-appearance:none;appearance:none;border-radius:4px;border:solid 1px #c8cccf;color:inherit;display:block;outline:0;padding:0 1em;text-decoration:none;width:100%;font-size:.9em}
|
||||
input[type=email]:invalid,input[type=password]:invalid,input[type=tel]:invalid,input[type=text]:invalid,select:invalid,textarea:invalid{box-shadow:none}
|
||||
input[type=email]:focus,input[type=password]:focus,input[type=tel]:focus,input[type=text]:focus,select:focus,textarea:focus{border-color:#b2b2b2;outline:0}
|
||||
input[type=email].orange_line,input[type=password].orange_line,input[type=tel].orange_line,input[type=text].orange_line,textarea.orange_line{border-color:#e95513}
|
||||
.select-wrapper{text-decoration:none;display:block;position:relative}
|
||||
.select-wrapper:before{content:"";-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:FontAwesome;font-style:normal;font-weight:400;text-transform:none!important}
|
||||
.select-wrapper:before{color:#c8cccf;display:block;height:2.75em;line-height:2.75em;pointer-events:none;position:absolute;right:0;text-align:center;top:0;width:2.75em}
|
||||
.select-wrapper select::-ms-expand{display:none}
|
||||
input[type=email],input[type=password],input[type=text],select{height:2.75em}
|
||||
textarea{padding:.75em 1em}
|
||||
input[type=checkbox],input[type=radio]{-moz-appearance:none;-webkit-appearance:none;-ms-appearance:none;appearance:none;display:block;float:left;margin-right:-2em;opacity:0;width:1em;z-index:-1}
|
||||
input[type=checkbox]+label,input[type=radio]+label{text-decoration:none;color:#414f57;cursor:pointer;display:inline-block;font-size:1em;font-weight:300;padding-left:2.4em;padding-right:.75em;position:relative}
|
||||
input[type=checkbox]+label:before,input[type=radio]+label:before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:FontAwesome;font-style:normal;font-weight:400;text-transform:none!important}
|
||||
input[type=checkbox]+label:before,input[type=radio]+label:before{border-radius:4px;border:solid 1px #c8cccf;content:'';display:inline-block;height:1.65em;left:0;line-height:1.58125em;position:absolute;text-align:center;top:.15em;width:1.65em}
|
||||
input[type=checkbox]:checked+label:before,input[type=radio]:checked+label:before{color:#2695ef;content:'\f00c'}
|
||||
input[type=checkbox]:focus+label:before,input[type=radio]:focus+label:before{border-color:#2695ef}
|
||||
input[type=checkbox]+label:before{border-radius:4px}
|
||||
input[type=radio]+label:before{border-radius:100%}
|
||||
::-webkit-input-placeholder{color:#616f77!important;opacity:1}
|
||||
:-moz-placeholder{color:#616f77!important;opacity:1}
|
||||
::-moz-placeholder{color:#616f77!important;opacity:1}
|
||||
:-ms-input-placeholder{color:#616f77!important;opacity:1}
|
||||
.formerize-placeholder{color:#616f77!important;opacity:1}
|
||||
input.short_input{width:60%}
|
||||
form>.field .button.message{padding:0;width:38%;line-height:2.75em;height:2.75em;font-size:.9em;position:absolute;right:0;top:0}
|
||||
.api_form{padding-top:2em}
|
||||
form>.field.small_field .row>*{padding-top:20px}
|
||||
form>.field.small_field label{font-size:.8em}
|
||||
form>.field.small_field input[type=email],form>.field.small_field input[type=password],form>.field.small_field input[type=tel],form>.field.small_field input[type=text],form>.field.small_field select,form>.field.small_field textarea{font-size:.8em}
|
||||
form>.field.small_field .select-wrapper:before{height:2.25em;line-height:2.25em}
|
||||
@media screen and (max-width:736px){form>.field.small_field .row>*{padding-top:5px}
|
||||
}
|
||||
.icon{position:relative;text-decoration:none}
|
||||
.icon:before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:FontAwesome;font-style:normal;font-weight:400;text-transform:none!important}
|
||||
.icon>.label{display:none}
|
||||
.icon.featured{position:relative;display:inline-block;background-color:#f778a5;width:7em;padding:1.75em 0 .75em 0;border-top-left-radius:5px;border-top-right-radius:5px;margin:0 0 3.5em 0;cursor:default}
|
||||
.icon.featured:before{font-size:3.5em;line-height:1em;color:#fff}
|
||||
.icon.featured:after{content:'';position:absolute;bottom:-1.99em;left:0;border-top:solid 2em #f778a5;border-left:solid 3.5em transparent;border-right:solid 3.5em transparent}
|
||||
.icon.featured.alt{background-color:#7ac0fb}
|
||||
.icon.featured.alt:after{border-top-color:#7ac0fb}
|
||||
.icon.featured.alt2{background-color:#fccb65}
|
||||
.icon.featured.alt2:after{border-top-color:#fccb65}
|
||||
.icon.round_icon{position:relative;display:inline-block;background-color:#0767aa;width:6em;height:6em;line-height:6em;border-radius:100%;margin:0 0 1em 0;cursor:default}
|
||||
.icon.round_icon:before{font-size:2.5em;color:#fff}
|
||||
.icon.round_icon.bg_red{background-color:#f778a5}
|
||||
.icon.round_icon.bg_yellow{background-color:#fccb65}
|
||||
.icon.round_icon.bg_blue{background-color:#7ac0fb}
|
||||
.icon.round_icon.round_border{background-color:#fff;border:1px solid #0767aa}
|
||||
.icon.round_icon.round_border:before{color:#0767aa}
|
||||
.image{border:0;display:inline-block;position:relative;overflow:hidden}
|
||||
.image img{display:block;width:100%}
|
||||
.image.left,.image.right{max-width:40%}
|
||||
.image.left img,.image.right img{width:100%}
|
||||
.image.left{float:left;margin:0 1.5em 1em 0;top:.25em}
|
||||
.image.right{float:right;margin:0 0 1em 1.5em;top:.25em}
|
||||
.image.fit{display:block;margin:0 0 2em 0;width:100%}
|
||||
.image.fit img{width:100%}
|
||||
.image.featured{display:block;width:100%;margin:0 0 1em 0;text-align:center}
|
||||
.image.featured img{display:inline-block;width:211px;height:211px}
|
||||
@media screen and (min-width:736px) and (max-width:980px){.image.featured img{width:140px;height:140px}
|
||||
}
|
||||
ol{list-style:decimal;margin:0 0 2em 0;padding-left:1.25em}
|
||||
ol li{padding-left:.25em}
|
||||
ul{list-style:disc;margin:0;padding:0}
|
||||
ul li{margin:0;padding:0}
|
||||
ul.alt{list-style:none;padding-left:0}
|
||||
ul.alt li{border-top-style:solid;border-top-width:1px;padding:.5em 0}
|
||||
ul.alt li:first-child{border-top:0;padding-top:0}
|
||||
ul.icons{cursor:default;list-style:none;padding-left:0}
|
||||
ul.icons li{display:inline-block;padding:0 1.5em 0 0}
|
||||
ul.icons li:last-child{padding-right:0!important}
|
||||
ul.icons li .icon:before{font-size:1.75rem}
|
||||
ul.icons.major li{padding:0 2.5em 0 0}
|
||||
ul.icons.major li .icon:before{font-size:2.75rem}
|
||||
@media screen and (max-width:736px){ul.icons.major li{padding:0 1.25em 0 0}
|
||||
ul.icons.major li .icon:before{font-size:1.75rem}
|
||||
}
|
||||
ul.icons.labeled li{margin:1em 0;padding:0 2em 0 0}
|
||||
ul.icons.labeled li .icon:before{vertical-align:middle;font-size:2.25rem;margin-right:.5em}
|
||||
ul.icons.labeled li .icon .label{display:inline-block;vertical-align:middle;color:#999}
|
||||
@media screen and (max-width:736px) and (orientation:portrait){ul.icons.labeled{text-align:left;margin-right:auto;margin-left:auto;display:inline-block;white-space:nowrap}
|
||||
ul.icons.labeled li{display:block;padding:0;margin:1.5em 0 0 0}
|
||||
ul.icons.labeled li .icon:before{width:1.5em;display:block;float:left;margin-right:0}
|
||||
ul.icons.labeled li .icon:after{content:'';display:block;clear:both}
|
||||
ul.icons.labeled li:first-child{margin-top:0}
|
||||
}
|
||||
ul.actions{cursor:default;list-style:none;padding-left:0}
|
||||
ul.actions li{display:inline-block;padding:0 1em 0 0;vertical-align:middle}
|
||||
ul.actions li:last-child{padding-right:0}
|
||||
ul.actions.small li{padding:0 .5em 0 0}
|
||||
ul.actions.vertical li{display:block;padding:1em 0 0 0}
|
||||
ul.actions.vertical li:first-child{padding-top:0}
|
||||
ul.actions.vertical li>*{margin-bottom:0}
|
||||
ul.actions.vertical.small li{padding:.5em 0 0 0}
|
||||
ul.actions.vertical.small li:first-child{padding-top:0}
|
||||
ul.actions.fit{display:table;margin-left:-1em;padding:0;table-layout:fixed;width:calc(100% + 1em)}
|
||||
ul.actions.fit li{display:table-cell;padding:0 0 0 1em}
|
||||
ul.actions.fit li>*{margin-bottom:0}
|
||||
ul.actions.fit.small{margin-left:-.5em;width:calc(100% + .5em)}
|
||||
ul.actions.fit.small li{padding:0 0 0 .5em}
|
||||
@media screen and (max-width:480px) and (orientation:portrait){ul.actions{margin:0 0 2em 0}
|
||||
ul.actions li{padding:1em 0 0 0;display:block;text-align:center;width:100%}
|
||||
ul.actions li:first-child{padding-top:0}
|
||||
ul.actions li>*{width:100%;margin:0!important}
|
||||
ul.actions li>.icon:before{margin-left:-2em}
|
||||
ul.actions.small li{padding:.5em 0 0 0}
|
||||
ul.actions.small li:first-child{padding-top:0}
|
||||
}
|
||||
ul.alt>li{border-top-color:#e6e6e6}
|
||||
.spotlight{margin:0 0 2em 0}
|
||||
.spotlight .image{width:45%;float:left}
|
||||
.spotlight .image img{display:block;width:100%}
|
||||
.spotlight .content{width:55%;float:right;text-align:center;padding-top:8em}
|
||||
.spotlight:nth-child(2n) .image{float:right}
|
||||
.spotlight:nth-child(2n) .content{float:left}
|
||||
@media screen and (max-width:1280px){.spotlight .content{padding-top:7em}
|
||||
}
|
||||
@media screen and (max-width:980px){.spotlight .content{padding-top:5em}
|
||||
}
|
||||
@media screen and (max-width:840px){.spotlight .content{padding-top:3.5em}
|
||||
}
|
||||
@media screen and (max-width:736px) and (orientation:landscape){.spotlight .content,.spotlight .image{float:none;width:100%}
|
||||
.spotlight:nth-child(2n) .content,.spotlight:nth-child(2n) .image{float:none}
|
||||
.spotlight .content{padding-top:1em}
|
||||
.spotlight .image img{width:60%;margin:0 auto}
|
||||
}
|
||||
@media screen and (max-width:736px) and (orientation:portrait){.spotlight .content,.spotlight .image{float:none;width:100%}
|
||||
.spotlight:nth-child(2n) .content,.spotlight:nth-child(2n) .image{float:none}
|
||||
.spotlight .content{padding-top:1em}
|
||||
.spotlight .image img{width:60%;margin:0 auto}
|
||||
}
|
||||
@media screen and (max-width:480px){.spotlight .image img{width:80%}
|
||||
}
|
||||
.table-wrapper{-webkit-overflow-scrolling:touch;overflow-x:auto}
|
||||
table{margin:0 0 2em 0;width:100%}
|
||||
table tbody tr{border:solid 1px #e0e0e0;border-left:0;border-right:0}
|
||||
table tbody tr:nth-child(2n+1){background-color:#f7f7f7}
|
||||
table td{padding:.75em .75em;font-size:.7em;line-height:1.8em}
|
||||
table th{color:#787878;font-size:.8em;font-weight:400;padding:0 .75em .75em .75em;text-align:left}
|
||||
table thead{border-bottom:solid 2px #e0e0e0}
|
||||
table tfoot{border-top:solid 2px #e0e0e0}
|
||||
table.alt{border-collapse:separate}
|
||||
table.alt tbody tr td{border:solid 2px #e0e0e0;border-left-width:0;border-top-width:0}
|
||||
table.alt tbody tr td:first-child{border-left-width:2px}
|
||||
table.alt tbody tr:first-child td{border-top-width:2px}
|
||||
table.alt thead{border-bottom:0}
|
||||
table.alt tfoot{border-top:0}
|
||||
.button,input[type=button],input[type=reset],input[type=submit]{-moz-appearance:none;-webkit-appearance:none;-ms-appearance:none;appearance:none;-moz-transition:background-color .2s ease-in-out,color .2s ease-in-out;-webkit-transition:background-color .2s ease-in-out,color .2s ease-in-out;-ms-transition:background-color .2s ease-in-out,color .2s ease-in-out;transition:background-color .2s ease-in-out,color .2s ease-in-out;background-color:#666;border-radius:6px;border:0;color:#fff;cursor:pointer;display:inline-block;font-weight:400;height:2.7em;line-height:2.7em;padding:0 2em;text-align:center;text-decoration:none;white-space:nowrap}
|
||||
.button:hover,input[type=button]:hover,input[type=reset]:hover,input[type=submit]:hover{background-color:#737373}
|
||||
.button:active,input[type=button]:active,input[type=reset]:active,input[type=submit]:active{background-color:#595959}
|
||||
.button.icon,input[type=button].icon,input[type=reset].icon,input[type=submit].icon{padding-left:1.35em}
|
||||
.button.icon:before,input[type=button].icon:before,input[type=reset].icon:before,input[type=submit].icon:before{margin-right:.5em}
|
||||
.button.fit,input[type=button].fit,input[type=reset].fit,input[type=submit].fit{display:block;margin:0 0 1em 0;width:100%}
|
||||
.button.small,input[type=button].small,input[type=reset].small,input[type=submit].small{font-size:.8em;height:2.5em;line-height:2.5em}
|
||||
.button.big,input[type=button].big,input[type=reset].big,input[type=submit].big{font-size:1.25em;height:3em;line-height:3em}
|
||||
.button.alt,input[type=button].alt,input[type=reset].alt,input[type=submit].alt{background-color:transparent;border:1px solid #fff;color:#fff}
|
||||
.button.alt:hover,input[type=button].alt:hover,input[type=reset].alt:hover,input[type=submit].alt:hover{background-color:rgba(255,255,255,.1);color:#fff!important}
|
||||
.button.alt:active,input[type=button].alt:active,input[type=reset].alt:active,input[type=submit].alt:active{background-color:rgba(255,255,255,.1)}
|
||||
.button.alt.icon:before,input[type=button].alt.icon:before,input[type=reset].alt.icon:before,input[type=submit].alt.icon:before{color:#999}
|
||||
.button.special,button.special,input[type=button].special,input[type=reset].special,input[type=submit].special{box-shadow:none;background-color:#0767aa;color:#fff!important}
|
||||
.button.special:hover,button.special:hover,input[type=button].special:hover,input[type=reset].special:hover,input[type=submit].special:hover{-moz-opacity:.8;opacity:.8}
|
||||
.button.special:active,button.special:active,input[type=button].special:active,input[type=reset].special:active,input[type=submit].special:active{background-color:#3089e2}
|
||||
.button.green,button.green,input[type=button].green,input[type=reset].green,input[type=submit].green{box-shadow:none;background-color:#8cbc21;color:#fff!important}
|
||||
.button.green:hover,button.green:hover,input[type=button].green:hover,input[type=reset].green:hover,input[type=submit].green:hover{-moz-opacity:.8;opacity:.8}
|
||||
.button.disabled,.button:disabled,input[type=button].disabled,input[type=button]:disabled,input[type=reset].disabled,input[type=reset]:disabled,input[type=submit].disabled,input[type=submit]:disabled{background-color:#777!important;box-shadow:inset 0 -.15em 0 0 rgba(0,0,0,.15);color:#f5f5f5!important;cursor:default;opacity:.25}
|
||||
@-moz-keyframes spin{0%{-moz-transform:rotate(0);-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0)}
|
||||
100%{-moz-transform:rotate(360deg);-webkit-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg)}
|
||||
}
|
||||
@-webkit-keyframes spin{0%{-moz-transform:rotate(0);-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0)}
|
||||
100%{-moz-transform:rotate(360deg);-webkit-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg)}
|
||||
}
|
||||
@-ms-keyframes spin{0%{-moz-transform:rotate(0);-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0)}
|
||||
100%{-moz-transform:rotate(360deg);-webkit-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg)}
|
||||
}
|
||||
@keyframes spin{0%{-moz-transform:rotate(0);-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0)}
|
||||
100%{-moz-transform:rotate(360deg);-webkit-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg)}
|
||||
}
|
||||
.poptrox-popup{-moz-box-sizing:content-box;-webkit-box-sizing:content-box;-ms-box-sizing:content-box;box-sizing:content-box;-webkit-tap-highlight-color:rgba(255,255,255,0);background:#fff;border-radius:.35em;box-shadow:0 .1em .15em 0 rgba(0,0,0,.15);overflow:hidden;padding-bottom:3em}
|
||||
.poptrox-popup .loader{text-decoration:none;-moz-animation:spin 1s linear infinite;-webkit-animation:spin 1s linear infinite;-ms-animation:spin 1s linear infinite;animation:spin 1s linear infinite;font-size:1.5em;height:1em;left:50%;line-height:1em;margin:-.5em 0 0 -.5em;position:absolute;top:50%;width:1em}
|
||||
.poptrox-popup .loader:before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:FontAwesome;font-style:normal;font-weight:400;text-transform:none!important}
|
||||
.poptrox-popup .loader:before{content:'\f1ce'}
|
||||
.poptrox-popup .caption{background:#fff;bottom:0;cursor:default;font-size:.9em;height:3em;left:0;line-height:2.8em;position:absolute;text-align:center;width:100%;z-index:1}
|
||||
.poptrox-popup .nav-next,.poptrox-popup .nav-previous{text-decoration:none;-moz-transition:opacity .2s ease-in-out;-webkit-transition:opacity .2s ease-in-out;-ms-transition:opacity .2s ease-in-out;transition:opacity .2s ease-in-out;-webkit-tap-highlight-color:rgba(255,255,255,0);background:rgba(0,0,0,.01);cursor:pointer;height:100%;opacity:0;position:absolute;top:0;width:50%}
|
||||
.poptrox-popup .nav-next:before,.poptrox-popup .nav-previous:before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:FontAwesome;font-style:normal;font-weight:400;text-transform:none!important}
|
||||
.poptrox-popup .nav-next:before,.poptrox-popup .nav-previous:before{color:#fff;font-size:2.5em;height:1em;line-height:1em;margin-top:-.75em;position:absolute;text-align:center;top:50%;width:1.5em}
|
||||
.poptrox-popup .nav-next{right:0}
|
||||
.poptrox-popup .nav-next:before{content:'\f105';right:0}
|
||||
.poptrox-popup .nav-previous{left:0}
|
||||
.poptrox-popup .nav-previous:before{content:'\f104';left:0}
|
||||
.poptrox-popup .closer{text-decoration:none;-moz-transition:opacity .2s ease-in-out;-webkit-transition:opacity .2s ease-in-out;-ms-transition:opacity .2s ease-in-out;transition:opacity .2s ease-in-out;-webkit-tap-highlight-color:rgba(255,255,255,0);color:#fff;height:4em;line-height:4em;opacity:0;position:absolute;right:0;text-align:center;top:0;width:4em;z-index:2}
|
||||
.poptrox-popup .closer:before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:FontAwesome;font-style:normal;font-weight:400;text-transform:none!important}
|
||||
.poptrox-popup .closer:before{-moz-box-sizing:content-box;-webkit-box-sizing:content-box;-ms-box-sizing:content-box;box-sizing:content-box;border-radius:100%;border:solid 3px rgba(255,255,255,.5);content:'\f00d';display:block;font-size:1em;height:1.75em;left:50%;line-height:1.75em;margin:-.875em 0 0 -.875em;position:absolute;top:50%;width:1.75em}
|
||||
.poptrox-popup:hover .nav-next,.poptrox-popup:hover .nav-previous{opacity:.5}
|
||||
.poptrox-popup:hover .nav-next:hover,.poptrox-popup:hover .nav-previous:hover{opacity:1}
|
||||
.poptrox-popup:hover .closer{opacity:.5}
|
||||
.poptrox-popup:hover .closer:hover{opacity:1}
|
||||
.work-item{margin:0 0 2em 0}
|
||||
.work-item .image{margin:0 0 1.5em 0}
|
||||
.work-item h3{font-size:1em;margin:0 0 .5em 0}
|
||||
.work-item p{font-size:.8em;line-height:1.5em;margin:0}
|
||||
body.is-touch .image.thumb:before{opacity:.5!important}
|
||||
body.is-touch .image.thumb:after{display:none!important}
|
||||
body.is-touch #header{background-attachment:scroll;background-size:auto,cover}
|
||||
body.is-touch .poptrox-popup .closer,body.is-touch .poptrox-popup .nav-next,body.is-touch .poptrox-popup .nav-previous{opacity:1!important}
|
||||
#page-wrapper{padding-top:3.25em;height:100%}
|
||||
body.landing #page-wrapper{padding-top:0}
|
||||
@-moz-keyframes reveal-header{0%{top:-5em}
|
||||
100%{top:0}
|
||||
}
|
||||
@-webkit-keyframes reveal-header{0%{top:-5em}
|
||||
100%{top:0}
|
||||
}
|
||||
@-ms-keyframes reveal-header{0%{top:-5em}
|
||||
100%{top:0}
|
||||
}
|
||||
@keyframes reveal-header{0%{top:-5em}
|
||||
100%{top:0}
|
||||
}
|
||||
#header{background-color:#fff;color:#333;cursor:default;height:3.25em;left:0;line-height:3.25em;position:fixed;top:0;width:100%;z-index:10000;box-shadow:0 0 2px rgba(0,0,0,.5)}
|
||||
#header h1{color:inherit;height:inherit;left:1.25em;line-height:inherit;margin:0;padding:0;position:absolute;top:0}
|
||||
#header h1 img{display:block}
|
||||
#header nav{height:inherit;line-height:inherit;position:absolute;top:0;vertical-align:middle}
|
||||
#header nav#nav{left:13em}
|
||||
#header nav#navRight{right:1.5em}
|
||||
#header nav#navRight li a:not(.button){margin-right:1em}
|
||||
#header nav>ul{list-style:none;margin:0;padding-left:0}
|
||||
#header nav>ul>li{display:inline-block}
|
||||
#header nav>ul>li>ul{display:none}
|
||||
#header nav>ul>li a{display:inline-block;height:2.3em;line-height:2.3em;font-size:.9em;border-radius:6px}
|
||||
#header nav>ul>li a:not(.button){color:#333;display:inline-block;text-decoration:none;border:0;padding:0 1.2em}
|
||||
#header nav>ul>li a:not(.button).icon:before{color:#333;position:absolute;right:0;top:0}
|
||||
#header nav>ul>li:first-child{margin-left:0}
|
||||
#header nav>ul>li .button{margin:0 0 0 .5em;position:relative}
|
||||
#header .button.login_btn,#header .button.register_btn,#header input[type=button],#header input[type=reset],#header input[type=submit]{background-color:#0767aa;box-shadow:0;color:#fff;padding:0 1.5em}
|
||||
#header .button.register_btn{background-color:#8cbc21}
|
||||
#header .button:hover,#header input[type=button]:hover,#header input[type=reset]:hover,#header input[type=submit]:hover{-moz-opacity:.8;opacity:.8;color:#fff!important}
|
||||
#header .button:active,#header input[type=button]:active,#header input[type=reset]:active,#header input[type=submit]:active{-moz-opacity:.5;opacity:.5}
|
||||
#header.reveal{-moz-animation:reveal-header .5s;-webkit-animation:reveal-header .5s;-ms-animation:reveal-header .5s;animation:reveal-header .5s}
|
||||
#header.alt{-moz-animation:none;-webkit-animation:none;-ms-animation:none;animation:none;position:absolute;background-color:rgba(255,255,255,.7);color:#333;box-shadow:none}
|
||||
.dropotron{background:#fff;border-radius:6px;box-shadow:0 2px 0 0 rgba(0,0,0,.065),inset 0 -1px 0 0 #fff,inset 0 0 0 1px rgba(229,229,229,.5);list-style:none;margin:calc(-.5em + 1px) 0 0 1px;padding:.5em 0;width:11em}
|
||||
.dropotron li{padding:0}
|
||||
.dropotron li a,.dropotron li span{-moz-transition:none;-webkit-transition:none;-ms-transition:none;transition:none;border:0;color:inherit;display:block;padding:.15em 1em;text-align:center}
|
||||
.dropotron li.active>a,.dropotron li.active>span,.dropotron li:hover>a,.dropotron li:hover>span{color:#0767aa}
|
||||
.dropotron.level-0{font-size:.8em;margin:.8em 0 0 0}
|
||||
.dropotron.level-0:before{-moz-transform:rotate(45deg);-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);background:#fff;border:solid 1px rgba(229,229,229,.5);border-bottom:0;border-right:0;box-shadow:-.25em -.125em .125em 0 rgba(0,0,0,.015);content:'';display:block;height:.75em;position:absolute;right:1.25em;top:-.375em;width:.75em;z-index:0}
|
||||
@-moz-keyframes banner{0%{-moz-transform:translate3d(2em,0,0);-webkit-transform:translate3d(2em,0,0);-ms-transform:translate3d(2em,0,0);transform:translate3d(2em,0,0);opacity:0}
|
||||
100%{-moz-transform:translate3d(0,0,0);-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}
|
||||
}
|
||||
@-webkit-keyframes banner{0%{-moz-transform:translate3d(2em,0,0);-webkit-transform:translate3d(2em,0,0);-ms-transform:translate3d(2em,0,0);transform:translate3d(2em,0,0);opacity:0}
|
||||
100%{-moz-transform:translate3d(0,0,0);-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}
|
||||
}
|
||||
@-ms-keyframes banner{0%{-moz-transform:translate3d(2em,0,0);-webkit-transform:translate3d(2em,0,0);-ms-transform:translate3d(2em,0,0);transform:translate3d(2em,0,0);opacity:0}
|
||||
100%{-moz-transform:translate3d(0,0,0);-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}
|
||||
}
|
||||
@keyframes banner{0%{-moz-transform:translate3d(2em,0,0);-webkit-transform:translate3d(2em,0,0);-ms-transform:translate3d(2em,0,0);transform:translate3d(2em,0,0);opacity:0}
|
||||
100%{-moz-transform:translate3d(0,0,0);-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}
|
||||
}
|
||||
@-moz-keyframes image{0%{-moz-transform:translate3d(0,2em,0);-webkit-transform:translate3d(2em,0,0);-ms-transform:translate3d(0,2em,0);transform:translate3d(0,2em,0);opacity:0}
|
||||
100%{-moz-transform:translate3d(0,0,0);-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}
|
||||
}
|
||||
@-webkit-keyframes image{0%{-moz-transform:translate3d(0,2em,0);-webkit-transform:translate3d(2em,0,0);-ms-transform:translate3d(0,2em,0);transform:translate3d(0,2em,0);opacity:0}
|
||||
100%{-moz-transform:translate3d(0,0,0);-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}
|
||||
}
|
||||
@-ms-keyframes image{0%{-moz-transform:translate3d(0,2em,0);-webkit-transform:translate3d(2em,0,0);-ms-transform:translate3d(0,2em,0);transform:translate3d(0,2em,0);opacity:0}
|
||||
100%{-moz-transform:translate3d(0,0,0);-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}
|
||||
}
|
||||
@keyframes image{0%{-moz-transform:translate3d(0,2em,0);-webkit-transform:translate3d(2em,0,0);-ms-transform:translate3d(0,2em,0);transform:translate3d(0,2em,0);opacity:0}
|
||||
100%{-moz-transform:translate3d(0,0,0);-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}
|
||||
}
|
||||
.banner{color:#fff;padding:8.5em 0 2.5em 0}
|
||||
.banner .banner_text{-moz-animation:banner 1s 0s forwards;-webkit-animation:banner 1s 0s forwards;-ms-animation:banner 1s 0s forwards;animation:banner 1s 0s forwards;-moz-backface-visibility:hidden;-webkit-backface-visibility:hidden;-ms-backface-visibility:hidden;backface-visibility:hidden;-moz-transform:translate3d(0,0,0);-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:0;text-align:left;float:left;width:60%;margin:4em 0 0 0}
|
||||
.banner .banner_text>:last-child{margin-bottom:0}
|
||||
.banner .banner_text h2{color:#fff;font-size:2.2em;margin-bottom:1em}
|
||||
.banner .banner_text h2 span{display:inline-block;vertical-align:middle}
|
||||
.banner .banner_text h2 img{vertical-align:middle;padding-right:1em;border-right:1px solid #fff;margin-right:1em}
|
||||
.banner .banner_text p{font-size:1.3em;margin-bottom:1em}
|
||||
.banner .banner_text p span{color:#8cbc21;padding:0 5px}
|
||||
.banner .banner_img{float:right;width:40%;text-align:center}
|
||||
.banner .banner_img img.ie_img{display:none}
|
||||
.banner .image{-moz-animation:image 1s .2s forwards;-webkit-animation:image 1s .2s forwards;-ms-animation:image 1s .2s forwards;animation:image 1s .2s forwards;-moz-backface-visibility:hidden;-webkit-backface-visibility:hidden;-ms-backface-visibility:hidden;backface-visibility:hidden;-moz-transform:translate3d(0,0,0);-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:0}
|
||||
.banner .image img{-moz-transition:opacity .75s ease;-webkit-transition:opacity .75s ease;-ms-transition:opacity .75s ease;transition:opacity .75s ease;-moz-transition-delay:.75s;-webkit-transition-delay:.75s;-ms-transition-delay:.75s;transition-delay:.75s;opacity:1;max-width:100%;width:auto}
|
||||
.image.phone{box-shadow:none;border-radius:0;margin:0 0 3em 0;width:13em}
|
||||
.image.phone .inner,.image.phone:after,.image.phone:before{display:block;border:solid 2px rgba(255,255,255,.5)}
|
||||
.image.phone .inner{position:relative}
|
||||
.image.phone .inner:after,.image.phone .inner:before{content:'';position:absolute;left:50%}
|
||||
.image.phone .inner:before{top:-1.375em;margin-left:-1em;width:2em;height:.25em;border-radius:.5em;background:rgba(255,255,255,.5)}
|
||||
.image.phone .inner:after{bottom:-2.75em;margin-left:-1em;width:2em;height:2em;border-radius:100%;border:solid 2px rgba(255,255,255,.5)}
|
||||
.image.phone:after,.image.phone:before{content:''}
|
||||
.image.phone:before{height:2.5em;border-radius:1em 1em 0 0;border-bottom:0}
|
||||
.image.phone:after{height:3.5em;border-radius:0 0 1em 1em;border-top:0}
|
||||
.slide_box{width:100%;height:18.4em;overflow:hidden;background-image:url(../images/screen.jpg);background-repeat:no-repeat;position:relative}
|
||||
.slider_pic{padding:0;margin:0}
|
||||
.slider_pic li{height:100%;width:100%;padding:0;margin:0;text-align:center;position:absolute;top:0;left:100%}
|
||||
.slider_pic li.beijia_img img{padding:2.8em .5em}
|
||||
.slider_pic li.weixin_img{padding:2.6em 1.2em;font-size:1.2em}
|
||||
.slider_pic li.weixin_img img{display:inline-block}
|
||||
.slider_btn{position:absolute;bottom:.5em;left:0;text-align:center;width:100%}
|
||||
.slider_btn li{display:inline-block;width:8px;height:8px;border-radius:100%;border:1px solid #fff}
|
||||
.slider_btn li.on{background-color:#fff}
|
||||
.main{min-height:60%}
|
||||
section.main{margin-bottom:0!important}
|
||||
.cd-fixed-bg{position:relative;background-size:cover;background-repeat:no-repeat;background-position:center center;background-attachment:fixed;z-index:1;padding:6em 0}
|
||||
.cd-fixed-bg.banner{padding:8.5em 0 2.5em 0}
|
||||
.cd-fixed-bg.cd-bg-1{background-image:url(../images/pic01.jpg)}
|
||||
.cd-scrolling-bg{position:relative;padding:4em 0;z-index:2}
|
||||
.cd-scrolling-bg.bg_white{background-color:#fff}
|
||||
.cd-scrolling-bg.bg_gary{background-color:#eaecf8}
|
||||
.cd-scrolling-bg.bottom_bg{padding:0}
|
||||
@media only screen and (max-width:1170px){.cd-fixed-bg{background-attachment:scroll}
|
||||
.cd-fixed-bg,.cd-scrolling-bg{padding:3em 0}
|
||||
}
|
||||
@media only screen and (max-width:840px){.cd-fixed-bg,.cd-scrolling-bg{padding:2em 0}
|
||||
}
|
||||
.use_advantage{margin:0 4em}
|
||||
.advantage_img img{width:7em;height:7em}
|
||||
@media screen and (max-width:840px){.use_advantage{margin:0 2em}
|
||||
}
|
||||
.konw_morebox{padding:3em 0 3em 0;background:#0767aa}
|
||||
a.know_more{display:block;text-align:center;position:relative;width:13em;height:13em;padding:1em;border-radius:100%;background-color:rgba(255,255,255,.3);color:#fff;margin:0 auto;transition:all .6s ease 0s}
|
||||
.know_more:before{font-size:3em;line-height:1.5em;color:rgba(255,255,255,.5)}
|
||||
a.know_more:hover{transform:scale(1.1);color:#fff!important;background-color:rgba(255,255,255,.4)}
|
||||
.know_more h4{margin-bottom:.5em;color:#fff}
|
||||
.know_more p{line-height:1.5em}
|
||||
@media screen and (max-width:980px){a.know_more{width:12em;height:12em;padding:.5em}
|
||||
}
|
||||
@media screen and (max-width:736px){.konw_morebox{padding:4em 0 2em 0}
|
||||
a.know_more{width:13em;height:13em;padding:1em;margin-bottom:1em}
|
||||
}
|
||||
body.login_bg{height:100%;background-color:#fff;background-image:url(../images/pic03.jpg);background-repeat:no-repeat;background-size:cover;background-position:top center}
|
||||
body.is-loading:after{opacity:1}
|
||||
.login_main{position:absolute;top:50%;left:50%;margin-top:-11em;margin-left:-12em;max-width:100%;width:24em;padding:3em 3em 2em 3em;background:#fff;border-radius:4px;cursor:default;opacity:.95;text-align:center;-moz-transform-origin:50% 50%;-webkit-transform-origin:50% 50%;-ms-transform-origin:50% 50%;transform-origin:50% 50%;-moz-transform:rotateX(0);-webkit-transform:rotateX(0);-ms-transform:rotateX(0);transform:rotateX(0);-moz-transition:opacity 1s ease,-moz-transform 1s ease;-webkit-transition:opacity 1s ease,-webkit-transform 1s ease;-ms-transition:opacity 1s ease,-ms-transform 1s ease;transition:opacity 1s ease,transform 1s ease}
|
||||
.login_main .button{width:100%}
|
||||
@media screen and (max-width:480px){.login_main{min-width:0;width:100%;padding:2.5em 2.5em 1.5em 2.5em}
|
||||
}
|
||||
body.is-loading .login_main{opacity:0;-moz-transform:rotateX(15deg);-webkit-transform:rotateX(15deg);-ms-transform:rotateX(15deg);transform:rotateX(15deg)}
|
||||
.login_warpper{-moz-perspective:1000px;-webkit-perspective:1000px;-ms-perspective:1000px;perspective:1000px;position:relative;padding:1.5em;z-index:2;height:100%}
|
||||
.login_warpper>*{z-index:1}
|
||||
.login_warpper:before{content:'';display:block}
|
||||
@media screen and (max-width:360px){.login_warpper{padding:1em}
|
||||
}
|
||||
.doc_slide .doc_title{font-size:.8em}
|
||||
.doc_title a{padding:0 .8em;border-radius:3px;line-height:2.6em;color:#333}
|
||||
.doc_title.active a{background-color:#4696e5;color:#fff}
|
||||
.doc_title.active a:hover{color:#fff!important}
|
||||
.doc_slide{margin-bottom:.5em}
|
||||
.doc_slide a{display:block}
|
||||
.doc_slide ul{margin-bottom:0;padding-left:1.5em}
|
||||
.doc_slide ul li{font-size:.8em}
|
||||
.doc_slide ul li a{color:#8d8d8d}
|
||||
.doc_slide ul li.active a{color:#4696e5}
|
||||
h2.doc_text_title{border-bottom:1px solid #e0e0e0;padding-bottom:.8em}
|
||||
.api_doc{padding-top:3em;padding-bottom:3em}
|
||||
.api_doc_bar{height:500px;left:0;position:fixed;top:0;padding-top:6.25em;width:230px}
|
||||
.api_doc_bar dl{padding:0 0 1.5em 0;margin:0}
|
||||
.api_doc_bar dl dt{font-size:.9em;font-weight:400;line-height:1.5em;padding-bottom:.5em;width:100%}
|
||||
.api_doc_bar dd{font-size:.8em;line-height:1.2em;padding:5px 0 5px 1em}
|
||||
.api_doc_bar dl a{cursor:pointer;color:#333;display:block;padding:0 1.5em 0 1.5em}
|
||||
.api_doc_bar dl dd a{color:#999}
|
||||
.api_doc_bar dl a.active{color:#4696e5}
|
||||
.api_doc_bar dl dt a{border-left:3px solid transparent}
|
||||
.api_doc_bar dl dt a.active{border-left:3px solid #4696e5}
|
||||
.api_doc_content{padding-left:250px}
|
||||
..api_doc_content img,.doc_text img{max-width:100%}
|
||||
.result_box img{width:300px;border:1px solid #e0e0e0}
|
||||
.api_block{margin-bottom:4em}
|
||||
.produce_block{margin-top:2em}
|
||||
.fund_text h4{margin-bottom:.5em;font-size:1em}
|
||||
.fund_text img{max-width:100%}
|
||||
.fund_text .content p{line-height:1.5em;margin-bottom:.5em}
|
||||
@media screen and (min-width:1200px){.api_doc_bar{width:230px}
|
||||
}
|
||||
@media screen and (max-width:1200px) and (min-width:840px){.api_doc_bar{width:170px}
|
||||
}
|
||||
@media screen and (max-width:840px) and (min-width:736px){.api_doc_bar{width:140px}
|
||||
.api_doc_bar dl a{padding:0 1em 0 1em}
|
||||
}
|
||||
@media screen and (max-width:736px){.api_doc_bar{width:100%;position:static;height:auto;padding-top:1em;margin-bottom:2em;background-color:#f2f2f2}
|
||||
.api_doc_bar dl dt{border-bottom:1px solid #e0e0e0}
|
||||
.api_doc{padding-top:1em;padding-bottom:1em}
|
||||
}
|
||||
.cost_box{border:1px solid #e0e0e0;padding:3em 2em 3em 2em;position:relative;min-height:15.5em}
|
||||
.cost_box .price{font-size:.8em;color:#333;line-height:1.5em;height:3em}
|
||||
.cost_box .price span{font-size:1.2em;color:#ff9600}
|
||||
.cost_box p{margin-bottom:0;line-height:2em}
|
||||
.cost_tag{position:absolute;top:-5px;right:-5px;display:block;width:140px;height:140px;background-image:url(../images/tag.png);background-repeat:no-repeat;background-size:cover}
|
||||
.cost_tag.tag02{background-image:url(../images/tag02.png)}
|
||||
@media screen and (max-width:980px) and (min-width:736px){.cost_tag{width:110px;height:110px}
|
||||
}
|
||||
@media screen and (max-width:480px){.cost_tag{width:100px;height:100px}
|
||||
}
|
||||
.about_banner{width:100%;overflow:hidden;position:relative;height:399px}
|
||||
.about_img{position:absolute;top:0;left:50%;margin-left:-960px;width:1920px;height:399px}
|
||||
.about_img img{display:block;max-width:100%}
|
||||
.block_text{padding-top:6em;padding-bottom:6em;border-bottom:1px solid #e0e0e0}
|
||||
.block_text:last-child{border-bottom:0}
|
||||
.about_info{text-align:center;width:800px;margin:0 auto}
|
||||
.about_info img{margin-bottom:20px}
|
||||
.about_info p{font-size:18px;line-height:40px}
|
||||
@media screen and (max-width:1600px){.about_banner{height:333px}
|
||||
.about_img{width:1600px;height:333px;margin-left:-800px}
|
||||
}
|
||||
@media screen and (max-width:1280px){.about_banner{height:266px}
|
||||
.about_img{width:1280px;height:266px;margin-left:-640px}
|
||||
}
|
||||
@media screen and (max-width:980px){.about_banner{height:204px}
|
||||
.about_img{width:980px;height:204px;margin-left:-490px}
|
||||
.block_text{padding-top:4em;padding-bottom:4em}
|
||||
.about_info{width:100%}
|
||||
.about_info p{font-size:16px}
|
||||
.about_info p{font-size:14px;line-height:30px}
|
||||
}
|
||||
@media screen and (max-width:980px){.block_text{padding-top:3em;padding-bottom:3em}
|
||||
}
|
||||
.history{position:relative;width:960px;margin:0 auto}
|
||||
.history_main{background:url(../images/line_bg.png) repeat-y 200px top}
|
||||
.history_main p{text-indent:0;margin-bottom:0}
|
||||
.history_title{font-size:32px;text-align:center;margin-bottom:1.5em}
|
||||
.year_div{position:relative;z-index:100}
|
||||
.year_div h2{height:80px;width:80px;font-size:18px;border-radius:100%;background-color:#fff;border:4px solid #8cbc21;text-align:center;padding:16px 0;line-height:40px;display:block;margin-left:162px}
|
||||
.year_div h2 a{color:#8cbc21}
|
||||
.year_div h2 i{display:block;position:relative;height:0;width:0;left:50%;bottom:0;margin-left:-6px;border-width:6px;border-style:solid;border-color:#8cbc21 transparent transparent transparent;-webkit-transition:.5s;-moz-transition:.5s;-ms-transition:.5s;-o-transition:.5s;transition:.5s;-webkit-transform-origin:6px 3px;-moz-transform-origin:6px 3px;-ms-transform-origin:6px 3px;-o-transform-origin:6px 3px;transform-origin:6px 3px}
|
||||
.year_div .list{margin:10px 0;position:relative;overflow:hidden;-webkit-transition:height 1s cubic-bezier(.025,.025,0,1.115),opacity 1s;-moz-transition:height 1s cubic-bezier(.025,.025,0,1.115),opacity 1s;-ms-transition:height 1s cubic-bezier(.025,.025,0,1.115),opacity 1s;-o-transition:height 1s cubic-bezier(.025,.025,0,1.115),opacity 1s;transition:height 1s cubic-bezier(.025,.025,0,1.115),opacity 1s}
|
||||
.year_div .list ul{top:0;padding:0;margin:0;width:100%}
|
||||
.year_div .list ul li{color:#a1a4b8;width:760px;position:relative;float:right;clear:both;padding:30px 0 30px 40px}
|
||||
.circle{background:url(../images/circle.png) no-repeat;width:30px;height:30px;display:block;position:absolute;left:-13px;top:30px}
|
||||
.year_div .list ul li.highlight .circle{background-position:0 -30px}
|
||||
.year_div .list ul li .date{font-size:18px;margin-bottom:0;position:absolute;top:30px;text-align:right;left:-140px;width:100px;height:30px;line-height:30px}
|
||||
.year_div .list ul li .company_info,.year_div .list ul li .intro{line-height:24px;margin-bottom:0}
|
||||
.year_div .list ul li .intro{font-size:18px;line-height:30px;color:#8cbc21}
|
||||
.year_div .list ul li .company_info p{font-size:14px;color:#777}
|
||||
.year_div .list ul li.highlight .intro{color:#ff9600}
|
||||
.year_div .list ul li .round_div{position:relative}
|
||||
.year_div.close h2 i{transform:rotate(-90deg);-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-ms-transform:rotate(-90deg);-o-transform:rotate(-90deg)}
|
||||
.year_div.close .list{opacity:0;height:0!important}
|
||||
@media screen and (max-width:960px){.history{width:800px}
|
||||
.year_div .list ul li{width:600px}
|
||||
.history_title{font-size:28px;margin-bottom:1em}
|
||||
}
|
||||
@media screen and (max-width:800px){.history{width:100%;padding-left:15px;padding-right:15px}
|
||||
.history_main{background-position:30px 0}
|
||||
.year_div h2{margin:0 0 0 -5px;width:70px;height:70px;font-size:16px;line-height:35px;padding:12px 0}
|
||||
.year_div .list ul li{width:100%}
|
||||
.year_div .list ul li .date{position:static;text-align:left;margin-bottom:5px;padding-left:30px}
|
||||
.year_div .list ul li .round_div{padding-left:30px}
|
||||
.circle{left:17px}
|
||||
}
|
||||
.contact_block{text-align:center;padding:1.5em 0 1.5em;height:320px;border:1px solid #e0e0e0}
|
||||
.contact_text p{margin:0;font-size:14px;line-height:28px}
|
||||
.contact_text h3{margin-bottom:15px;font-size:18px}
|
||||
.button_box{padding-top:20px;color:#0767aa}
|
||||
.weixin_box img{width:110px}
|
||||
.cooperation{text-align:center}
|
||||
.cooperation li{display:inline-block;padding:10px}
|
||||
.cooperation li a{border:1px solid #e0e0e0;display:block;padding:2px 7px}
|
||||
.cooperation li img{display:block;width:150px;height:60px}
|
||||
.help_top{padding:0;background:#509ec0;background:-moz-linear-gradient(left,#6cc9b7 0,#509ec0 50%,#0767aa 100%);background:-webkit-gradient(linear,left,right,color-stop(0,#6cc9b7),color-stop(50%,#509ec0),color-stop(100%,#0767aa));background:-webkit-linear-gradient(left,#6cc9b7 0,#509ec0 50%,#0767aa 100%);background:-o-linear-gradient(left,#6cc9b7 0,#509ec0 50%,#0767aa 100%);background:-ms-linear-gradient(left,#6cc9b7 0,#509ec0 50%,#0767aa 100%);background:linear-gradient(to right,#6cc9b7 0,#509ec0 50%,#0767aa 100%)}
|
||||
:root .gradient{filter:none}
|
||||
.help_top img{display:block;margin:0 auto;max-width:100%}
|
||||
.nav_title{font-size:14px;padding:20px 0}
|
||||
.help_conternt{padding-bottom:50px}
|
||||
.help_title{font-size:20px;color:#333;border-bottom:1px solid #e0e0e0;line-height:40px;margin-bottom:30px}
|
||||
.help_slide{border:1px solid #e0e0e0;padding:10px 15px 15px}
|
||||
.help_slide_title{padding-bottom:10px;font-size:16px;border-bottom:1px solid #e0e0e0;color:#333}
|
||||
.help_slide_list li{line-height:30px;height:30px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
|
||||
.help_slide_list li a{font-size:14px}
|
||||
.question_list li{padding:15px 0;border-bottom:1px solid #e0e0e0;line-height:25px;padding-left:30px;background:url(../images/list_style.png) no-repeat left 20px}
|
||||
.question_list li a{display:block;font-size:16px}
|
||||
.question_list li span{display:block;font-size:14px}
|
||||
.question_content p{font-size:14px;margin-bottom:0}
|
||||
.question_content img{max-width:100%}
|
||||
.page_box{padding:20px 0;text-align:center}
|
||||
.page_box a{display:inline-block;padding:5px 12px;background-color:#eaecf8;margin:0 5px;color:#333;font-size:14px;line-height:22px}
|
||||
.page_box a.disabled{color:#888;cursor:default}
|
||||
.page_box a.on{background-color:#0767aa;color:#fff}
|
||||
.footer{background:#222;color:#fff;padding:2em 0 2em 0}
|
||||
.footer_link a,.footer_link h5{color:#fff}
|
||||
.footer_link p{font-size:.75em;line-height:1.8em;margin-bottom:0}
|
||||
.footer_link img{width:70%}
|
||||
@media screen and (max-width:1800px){body,input,select,textarea{font-size:14pt}
|
||||
}
|
||||
@media screen and (max-width:1280px){body,input,select,textarea{font-size:12pt}
|
||||
header.major{margin:.75em 0 2.5em 0}
|
||||
header.major h2{padding:0 1em 0 1em}
|
||||
header.white h2{margin-bottom:2em}
|
||||
#header h1 img{height:52px}
|
||||
#header nav>ul>li a{font-size:1em}
|
||||
}
|
||||
@media screen and (max-width:980px){body,input,select,textarea{font-size:12pt}
|
||||
body,html{overflow-x:hidden}
|
||||
h1 br,h2 br,h3 br,h4 br,h5 br,h6 br{display:none}
|
||||
ul.icons li .icon{font-size:1.25em}
|
||||
#header nav>ul>li a{font-size:.9em}
|
||||
#header nav#nav{left:10em}
|
||||
.banner .banner_text{margin:3em 0 0 0}
|
||||
.banner .banner_text h2{font-size:2em}
|
||||
.banner .banner_text h2 img{height:50px}
|
||||
.banner .banner_text p{font-size:1.2em}
|
||||
}
|
||||
@media screen and (max-width:980px) and (orientation:portrait){.banner{padding:6.5em 2em 2em 2em;-moz-flex-direction:column-reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}
|
||||
.banner .container{width:100%!important}
|
||||
.cd-fixed-bg.banner{padding:6.5em 2em 2em 2em}
|
||||
.banner .banner_text{display:block;width:100%;text-align:center;margin:0 0 2em 0;float:none}
|
||||
.banner .banner_img{width:100%;float:none}
|
||||
.banner .image{overflow:hidden}
|
||||
}
|
||||
#navButton,#navPanel{display:none}
|
||||
@media screen and (max-width:840px){body,input,select,textarea{font-size:12pt}
|
||||
#header nav{display:none}
|
||||
#page-wrapper{-moz-backface-visibility:hidden;-webkit-backface-visibility:hidden;-ms-backface-visibility:hidden;backface-visibility:hidden;-moz-transition:-moz-transform .5s ease;-webkit-transition:-webkit-transform .5s ease;-ms-transition:-ms-transform .5s ease;transition:transform .5s ease;padding-bottom:1px}
|
||||
#navButton{-moz-backface-visibility:hidden;-webkit-backface-visibility:hidden;-ms-backface-visibility:hidden;backface-visibility:hidden;-moz-transition:-moz-transform .5s ease;-webkit-transition:-webkit-transform .5s ease;-ms-transition:-ms-transform .5s ease;transition:transform .5s ease;display:block;height:3.25em;right:0;position:fixed;top:0;width:4em;z-index:10001}
|
||||
#navButton .toggle{text-decoration:none;height:100%;left:0;position:absolute;top:0;width:100%;border:0;outline:0}
|
||||
#navButton .toggle:before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:FontAwesome;font-style:normal;font-weight:400;text-transform:none!important}
|
||||
#navButton .toggle:before{border-radius:6px;color:#333;content:'\f0c9';display:block;font-size:1.5em;height:1.5em;right:.5em;line-height:1.5em;position:absolute;text-align:center;top:.35em;width:2em}
|
||||
#navPanel{-moz-backface-visibility:hidden;-webkit-backface-visibility:hidden;-ms-backface-visibility:hidden;backface-visibility:hidden;-moz-transform:translateX(-275px);-webkit-transform:translateX(-275px);-ms-transform:translateX(-275px);transform:translateX(-275px);-moz-transition:-moz-transform .5s ease;-webkit-transition:-webkit-transform .5s ease;-ms-transition:-ms-transform .5s ease;transition:transform .5s ease;display:block;height:100%;left:0;overflow-y:auto;position:fixed;top:0;width:275px;z-index:10002;background:#2b2b2b;color:#bbb}
|
||||
#navPanel .link{border-bottom:0;border-top:solid 1px rgba(255,255,255,.05);color:#bbb;display:block;height:44px;line-height:44px;padding:0 1em 0 1em;text-decoration:none}
|
||||
#navPanel .link:first-child{border-top:0}
|
||||
#navPanel .link.depth-0{color:#fff}
|
||||
#navPanel .link .indent-1{display:inline-block;width:1em}
|
||||
#navPanel .link .indent-2{display:inline-block;width:2em}
|
||||
#navPanel .link .indent-3{display:inline-block;width:3em}
|
||||
#navPanel .link .indent-4{display:inline-block;width:4em}
|
||||
#navPanel .link .indent-5{display:inline-block;width:5em}
|
||||
body.navPanel-visible #page-wrapper{-moz-transform:translateX(275px);-webkit-transform:translateX(275px);-ms-transform:translateX(275px);transform:translateX(275px)}
|
||||
body.navPanel-visible #navButton{-moz-transform:translateX(275px);-webkit-transform:translateX(275px);-ms-transform:translateX(275px);transform:translateX(275px)}
|
||||
body.navPanel-visible #navPanel{-moz-transform:translateX(0);-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}
|
||||
}
|
||||
@media screen and (max-width:736px){body,input,select,textarea{font-size:12pt}
|
||||
h1{font-size:1.8em}
|
||||
h2{font-size:1.4em}
|
||||
h3{font-size:1.15em}
|
||||
h4{font-size:1em}
|
||||
h5{font-size:.8em}
|
||||
h6{font-size:.7em}
|
||||
article,section{margin:0 0 1.5em 0!important}
|
||||
.box_item .button{width:100%;height:3.5em;line-height:3.5em}
|
||||
ul.labeled-icons li{padding-left:2em}
|
||||
ul.labeled-icons li h3{line-height:1.75em}
|
||||
.poptrox-popup{border-radius:0}
|
||||
.poptrox-popup .nav-next:before,.poptrox-popup .nav-previous:before{margin-top:-1em}
|
||||
.banner .banner_text h2{font-size:1.5em}
|
||||
.banner .banner_text h2 img{height:40px}
|
||||
.banner .banner_text p{font-size:1em}
|
||||
}
|
||||
@media screen and (max-width:480px){body,html{min-width:320px}
|
||||
body,input,select,textarea{font-size:11pt}
|
||||
ul.actions{margin:0 0 2em 0}
|
||||
ul.actions li{display:block;padding:1em 0 0 0;text-align:center;width:100%}
|
||||
ul.actions li:first-child{padding-top:0}
|
||||
ul.actions li>*{margin:0!important;width:100%}
|
||||
ul.actions li>.icon:before{margin-left:-2em}
|
||||
ul.actions.small li{padding:.5em 0 0 0}
|
||||
ul.actions.small li:first-child{padding-top:0}
|
||||
#header h1{left:.6em}
|
||||
#header h1 img{height:47px}
|
||||
.banner .banner_text p{margin-bottom:0}
|
||||
}
|
||||
|
After Width: | Height: | Size: 1.0 KiB |
|
After Width: | Height: | Size: 130 B |
|
After Width: | Height: | Size: 3.2 KiB |
|
After Width: | Height: | Size: 77 KiB |
|
After Width: | Height: | Size: 168 KiB |
|
After Width: | Height: | Size: 11 KiB |
|
After Width: | Height: | Size: 7.3 KiB |
|
After Width: | Height: | Size: 8.2 KiB |
|
After Width: | Height: | Size: 106 KiB |
|
After Width: | Height: | Size: 2.4 KiB |
|
After Width: | Height: | Size: 3.2 KiB |
|
After Width: | Height: | Size: 2.8 KiB |
|
After Width: | Height: | Size: 3.6 KiB |
|
After Width: | Height: | Size: 2.2 KiB |
|
After Width: | Height: | Size: 3.1 KiB |
|
After Width: | Height: | Size: 2.5 KiB |
|
After Width: | Height: | Size: 17 KiB |
|
After Width: | Height: | Size: 3.5 KiB |
|
After Width: | Height: | Size: 3.5 KiB |
|
After Width: | Height: | Size: 3.3 KiB |
|
After Width: | Height: | Size: 193 KiB |
|
After Width: | Height: | Size: 83 KiB |
|
After Width: | Height: | Size: 42 KiB |
|
After Width: | Height: | Size: 32 KiB |
|
After Width: | Height: | Size: 82 KiB |
|
After Width: | Height: | Size: 43 KiB |
|
After Width: | Height: | Size: 17 KiB |
|
After Width: | Height: | Size: 29 KiB |
@@ -0,0 +1,68 @@
|
||||
<?php
|
||||
if(!defined('IN_CRONLITE'))exit();
|
||||
?>
|
||||
<!-- Footer -->
|
||||
<footer class="footer">
|
||||
<div class="container">
|
||||
<div class="row">
|
||||
<div class="2u 4u(mobile)">
|
||||
<div class="footer_link list_p">
|
||||
<h5>关于我们</h5>
|
||||
<p>
|
||||
<a href="aboutUs.html">公司信息</a>
|
||||
</p>
|
||||
<p>
|
||||
<a href="aboutUs.html">联系我们</a>
|
||||
</p>
|
||||
<p>
|
||||
<a href="aboutUs.html">加入我们</a>
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
<div class="2u 4u(mobile)">
|
||||
<div class="footer_link list_p">
|
||||
<h5>产品</h5>
|
||||
<p>
|
||||
<a target="_blank" href="/doc.html">开发文档</a>
|
||||
</p>
|
||||
<p>
|
||||
<a target="_blank" href="/SDK.zip">SDK下载 </a>
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
<div class="2u 4u(mobile)">
|
||||
<div class="footer_link list_p">
|
||||
<h5>其它</h5>
|
||||
<p>
|
||||
<a href="aboutUs.html">合作伙伴</a>
|
||||
</p>
|
||||
<p>
|
||||
<a href="agreement.html">用户协议</a>
|
||||
</p>
|
||||
<p>
|
||||
<a href="produceIntroduce.html">功能介绍</a>
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
<div class="2u 4u(mobile)">
|
||||
<div class="footer_link"> <img src="assets/img/weixin.jpg" />
|
||||
<p>关注<?php echo $conf['sitename']?></p>
|
||||
</div>
|
||||
</div>
|
||||
<div class="4u 8u(mobile)">
|
||||
<div class="footer_link">
|
||||
<h5>联系我们</h5>
|
||||
<p><i class="icon fa-qq"></i> QQ:<a href="https://wpa.qq.com/msgrd?v=3&uin=<?php echo $conf['kfqq']?>&Site=pay&Menu=yes" target="_blank"><?php echo $conf['kfqq']?></a></p>
|
||||
<p><i class="icon fa-envelope"></i> 邮箱:<a href="mailto:<?php echo $conf['email']?>"><?php echo $conf['email']?></a></p>
|
||||
<p><i class="icon fa-map-marker"></i> 地址:深圳市龙岗区龙岗街道龙岗大道4005号和创大厦306</p>
|
||||
</div>
|
||||
</div>
|
||||
</div> <br />
|
||||
<div class="align-center">
|
||||
<p><?php echo $conf['sitename']?> ©<?php echo date("Y")?> All Rights Reserved. <?php echo $conf['footer']?></p>
|
||||
</div>
|
||||
</div>
|
||||
</footer>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,58 @@
|
||||
<?php
|
||||
if(!defined('IN_CRONLITE'))exit();
|
||||
?>
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
<head>
|
||||
<meta charset="utf-8" />
|
||||
<meta name="viewport" content="width=device-width,initial-scale=1,maximum-scale=1" />
|
||||
<meta name="apple-mobile-web-app-capable" content="yes" />
|
||||
<meta name="apple-mobile-web-app-status-bar-style" content="blank" />
|
||||
<meta name="format-detection" content="telephone=no" />
|
||||
<meta name="keywords" content="<?php echo $conf['keywords']?>" />
|
||||
<meta name="description" content="<?php echo $conf['description']?>" />
|
||||
<link rel="stylesheet" href="<?php echo STATIC_ROOT?>css/main.css" />
|
||||
<link rel="stylesheet" href="<?php echo $cdnpublic?>font-awesome/4.7.0/css/font-awesome.min.css" />
|
||||
<script src="<?php echo $cdnpublic?>jquery/1.12.4/jquery.min.js"></script>
|
||||
<script src="<?php echo $cdnpublic?>jquery.dropotron/1.4.3/jquery.dropotron.min.js"></script>
|
||||
<!--[if lte IE 8]><script src="<?php echo $cdnpublic?>html5shiv/3.7.3/html5shiv.min.js"></script><![endif]-->
|
||||
<!--[if lte IE 8]><script src="<?php echo $cdnpublic?>respond.js/1.4.2/respond.min.js"></script><![endif]-->
|
||||
<title><?php echo $conf['title']?></title>
|
||||
</head>
|
||||
|
||||
<body>
|
||||
<section id="page-wrapper">
|
||||
<!-- Header -->
|
||||
<header id="header">
|
||||
<h1><a href="#"><img src="assets/img/logo.png" style="max-height:60px;" ></a></h1>
|
||||
<nav id="nav">
|
||||
<ul>
|
||||
<li>
|
||||
<a href="/">首页</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="produceIntroduce.html">功能介绍</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="doc.html">开发文档</a>
|
||||
</li>
|
||||
<?php if($conf['test_open']==1){?>
|
||||
<li>
|
||||
<a target="_blank" href="/user/test.php">在线测试</a>
|
||||
</li><?php }?>
|
||||
<?php if(!empty($conf['appurl'])){?>
|
||||
<li>
|
||||
<a href="<?php echo $conf['appurl']?>">APP下载</a>
|
||||
</li><?php }?>
|
||||
</ul>
|
||||
</nav> <nav id="navRight">
|
||||
<ul>
|
||||
<li>
|
||||
<a href="/user/" class="button login_btn">商户登录</a>
|
||||
|
||||
</li>
|
||||
<li>
|
||||
<a href="/user/reg.php" class="button register_btn">商户注册</a>
|
||||
</li>
|
||||
</ul>
|
||||
</nav> </header>
|
||||
@@ -0,0 +1,206 @@
|
||||
<?php
|
||||
if(!defined('IN_CRONLITE'))exit();
|
||||
require INDEX_ROOT.'head.php';
|
||||
?>
|
||||
<div class="cd-fixed-bg cd-bg-1 banner" id="banner">
|
||||
<div class="container clearfix">
|
||||
<div class="banner_img">
|
||||
<img class="ie_img" src="<?php echo STATIC_ROOT?>picture/phone.png" />
|
||||
<div class="image phone">
|
||||
<div class="inner">
|
||||
<div class="slide_box">
|
||||
<ul class="slider_pic">
|
||||
<li class="beijia_img">
|
||||
<img src="<?php echo STATIC_ROOT?>picture/ispay_1.png" />
|
||||
</li>
|
||||
<li class="weixin_img">
|
||||
<img src="assets/img/weixin.jpg" />
|
||||
<p>
|
||||
扫一扫关注<?php echo $conf['sitename']?>
|
||||
</p>
|
||||
</li>
|
||||
</ul>
|
||||
<ul class="slider_btn">
|
||||
<li>
|
||||
</li>
|
||||
<li>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="banner_text">
|
||||
<h2>
|
||||
<span>专业的收银系统</span>
|
||||
</h2>
|
||||
<p>全面集成主流支付渠道,为企业提供解决<span>收款</span><span>付款</span><span>结算</span><span>营销</span>等问题的技术方案</p>
|
||||
<p>提供企业统一管理电子钱包的技术方案</p>
|
||||
|
||||
<br />
|
||||
<a href="/user/reg.php" class="button alt" target="_blank">注册使用</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="cd-scrolling-bg bg_white">
|
||||
<div class="container">
|
||||
<h2>
|
||||
云支付(全支付场景及渠道覆盖)
|
||||
</h2>
|
||||
<p>
|
||||
支持支付宝、微信、银联、QQ钱包、快钱等主流支付渠道,让您拥有PC网页支付、扫码支付、手机APP支付、移动HTML5支付、微信公众号支付。
|
||||
</p>
|
||||
<div class="image align-center">
|
||||
<img src="<?php echo STATIC_ROOT?>picture/use01.png" alt="" />
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="cd-scrolling-bg bg_gary">
|
||||
<div class="container">
|
||||
<h2>
|
||||
云钱包
|
||||
</h2>
|
||||
<p>
|
||||
企业通过<?php echo $conf['sitename']?>为用户提供统一虚拟账户,提升用户支付体验,为拓展增值服务提供基础
|
||||
</p>
|
||||
<div class="image align-center">
|
||||
<img src="<?php echo STATIC_ROOT?>picture/use02.png" alt="" />
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="cd-scrolling-bg bg_white">
|
||||
<div class="container">
|
||||
<h2>
|
||||
云结算
|
||||
</h2>
|
||||
<p>
|
||||
通过简单的页面配置,可以替代复杂繁琐的人工资金结算业务,提高业务实时性,降低错误
|
||||
</p>
|
||||
<div class="image align-center">
|
||||
<img src="<?php echo STATIC_ROOT?>picture/use03.png" alt="" />
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="cd-scrolling-bg bg_gary">
|
||||
<div class="container">
|
||||
<h2>
|
||||
我们的优势
|
||||
</h2>
|
||||
<div class="row">
|
||||
<div class="6u 12u(mobile)">
|
||||
<div class="advantage_img align-center">
|
||||
<img src="<?php echo STATIC_ROOT?>picture/adv01.png" />
|
||||
</div>
|
||||
<div class="box_item">
|
||||
<h4>
|
||||
降低研发成本
|
||||
</h4>
|
||||
<div class="content">
|
||||
<p>
|
||||
简单快速的接入方式,缩短开发周期,实现快速上线。
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="6u 12u(mobile)">
|
||||
<div class="advantage_img align-center">
|
||||
<img src="<?php echo STATIC_ROOT?>picture/adv02.png" />
|
||||
</div>
|
||||
<div class="box_item">
|
||||
<h4>
|
||||
轻松结算对账
|
||||
</h4>
|
||||
<div class="content">
|
||||
<p>
|
||||
降低财务人员在结算方面投入的时间和精力,客服人员也可以轻松查看账户明细
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="6u 12u(mobile)">
|
||||
<div class="advantage_img align-center">
|
||||
<img src="<?php echo STATIC_ROOT?>picture/adv03.png" />
|
||||
</div>
|
||||
<div class="box_item">
|
||||
<h4>
|
||||
全面开放API
|
||||
</h4>
|
||||
<div class="content">
|
||||
<p>
|
||||
让企业更加自主的使用<?php echo $conf['sitename']?>相关服务
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="6u 12u(mobile)">
|
||||
<div class="advantage_img align-center">
|
||||
<img src="<?php echo STATIC_ROOT?>picture/adv04.png" />
|
||||
</div>
|
||||
<div class="box_item">
|
||||
<h4>
|
||||
安全稳定高效
|
||||
</h4>
|
||||
<div class="content">
|
||||
<p>
|
||||
HTTPS传输加密,REST API调用数字签名验证,ACL权限控制,严格保护客户数据的安全和隐私
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="cd-scrolling-bg bottom_bg">
|
||||
<div class="konw_morebox">
|
||||
<div class="container">
|
||||
<h2 style="color: #FFFFFF;">
|
||||
想要了解更多
|
||||
</h2>
|
||||
<div class="row">
|
||||
<div class="4u 12u(mobile)">
|
||||
<a href="produceIntroduce.html" class="know_more icon fa-chain">
|
||||
<h4>
|
||||
了解更多
|
||||
</h4>
|
||||
<p>
|
||||
你也许还有更多疑问,我们的帮助中心会为您提供答案
|
||||
</p>
|
||||
</a>
|
||||
</div>
|
||||
<div class="4u 12u(mobile)">
|
||||
<a href="doc.html" class="know_more icon fa-credit-card">
|
||||
<h4>
|
||||
开发文档
|
||||
</h4>
|
||||
<p>
|
||||
获取对接我们的API接口以及SDK
|
||||
</p>
|
||||
</a>
|
||||
</div>
|
||||
<div class="4u 12u(mobile)">
|
||||
<a href="https://wpa.qq.com/msgrd?v=3&uin=<?php echo $conf['kfqq']?>&Site=pay&Menu=yes" target="_blank" class="know_more icon fa-users">
|
||||
<h4>
|
||||
商务合作
|
||||
</h4>
|
||||
<p>
|
||||
如果有什么需求或者意见,我们期待您的联系。
|
||||
</p>
|
||||
</a>
|
||||
</div>
|
||||
</div>
|
||||
<p class="align-center">
|
||||
<br />
|
||||
<br />
|
||||
<a href="/user/reg.php" class="button big alt" target="_blank">注册成为会员</a>
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<!-- Scripts -->
|
||||
<script>
|
||||
(function($) {
|
||||
$('body').addClass('landing');
|
||||
$('#header').addClass('alt');
|
||||
})(jQuery);
|
||||
</script>
|
||||
<?php require INDEX_ROOT.'foot.php';?>
|
||||
|
After Width: | Height: | Size: 42 KiB |
@@ -0,0 +1,271 @@
|
||||
<?php
|
||||
if(!defined('IN_CRONLITE'))exit();
|
||||
require INDEX_ROOT.'head.php';
|
||||
?>
|
||||
<div class="container api_doc">
|
||||
<div class="api_doc_bar">
|
||||
<dl>
|
||||
<dt>
|
||||
<a href="#zfqdId">支付渠道</a>
|
||||
</dt>
|
||||
</dl>
|
||||
<dl>
|
||||
<dt>
|
||||
<a href="#kfzxId">开发中心</a>
|
||||
</dt>
|
||||
</dl>
|
||||
<dl>
|
||||
<dt>
|
||||
<a href="#glzxId">管理中心</a>
|
||||
</dt>
|
||||
</dl>
|
||||
<dl>
|
||||
<dt>
|
||||
<a href="#yyzxId">运营中心</a>
|
||||
</dt>
|
||||
</dl>
|
||||
<dl>
|
||||
<dt>
|
||||
<a href="#cwzxId">财务中心</a>
|
||||
</dt>
|
||||
</dl>
|
||||
<dl>
|
||||
<dt>
|
||||
<a href="#ktsmId">开通说明</a>
|
||||
</dt>
|
||||
</dl>
|
||||
|
||||
</div>
|
||||
<div class="api_doc_content">
|
||||
<div id="zfqdId" class="api_block">
|
||||
<h3>
|
||||
支付渠道
|
||||
</h3>
|
||||
<img style="width:430px;height:430px" src="<?php echo STATIC_ROOT?>picture/yuke01.png" />
|
||||
<h4>
|
||||
PC网页支付
|
||||
</h4>
|
||||
<p>
|
||||
<?php echo $conf['sitename']?>,PC网页支付支持支付宝网页支付、支付宝扫码支付、 微信扫码支付、银联网页支付、百度钱包等。
|
||||
</p>
|
||||
<img src="<?php echo STATIC_ROOT?>picture/yuke02.png" />
|
||||
<h4>
|
||||
扫码支付
|
||||
</h4>
|
||||
<p>
|
||||
<?php echo $conf['sitename']?>,支持统一扫码支付,渠道扫码支付,包括支付宝扫码支付、 微信扫码支付等。
|
||||
</p>
|
||||
<img src="<?php echo STATIC_ROOT?>picture/yuke04.png" />
|
||||
<h4>
|
||||
微信公众号支付
|
||||
</h4>
|
||||
<p>
|
||||
<?php echo $conf['sitename']?>,为微信公众号提供全套支付解决方案: 用户可在你的微信服务号内进行微信 支付,简单便捷!
|
||||
</p>
|
||||
<img src="<?php echo STATIC_ROOT?>picture/yuke03.png" />
|
||||
<h4>
|
||||
手机APP支付
|
||||
</h4>
|
||||
<p>
|
||||
<?php echo $conf['sitename']?>,为iOS/Android原生/H5 App提供支付解决方案:支持微信支付、支付宝支付、银联手机支付、百度钱包等。
|
||||
</p>
|
||||
</div>
|
||||
<div id="kfzxId" class="api_block">
|
||||
<h3>
|
||||
开发中心
|
||||
</h3>
|
||||
<div class="row">
|
||||
<div class="4u 4u(mobile)">
|
||||
<div class="fund_text align-center">
|
||||
<i class="icon fa-code round_icon round_border"></i>
|
||||
<div class="content">
|
||||
<h4>
|
||||
集成开发
|
||||
</h4>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="4u 4u(mobile)">
|
||||
<div class="fund_text align-center">
|
||||
<i class="icon fa-shield round_icon round_border"></i>
|
||||
<div class="content">
|
||||
<h4>
|
||||
安全设置
|
||||
</h4>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="4u 4u(mobile)">
|
||||
<div class="fund_text align-center">
|
||||
<i class="icon fa-wrench round_icon round_border"></i>
|
||||
<div class="content">
|
||||
<h4>
|
||||
渠道配置
|
||||
</h4>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="glzxId" class="api_block">
|
||||
<h3>
|
||||
管理中心
|
||||
</h3>
|
||||
<div class="row">
|
||||
<div class="4u 4u(mobile)">
|
||||
<div class="fund_text align-center">
|
||||
<img src="<?php echo STATIC_ROOT?>picture/kf02.png" />
|
||||
<div class="content">
|
||||
<h4>
|
||||
开发人员
|
||||
</h4>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="4u 4u(mobile)">
|
||||
<div class="fund_text align-center">
|
||||
<img src="<?php echo STATIC_ROOT?>picture/kf01.png" />
|
||||
<div class="content">
|
||||
<h4>
|
||||
运营人员
|
||||
</h4>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="4u 4u(mobile)">
|
||||
<div class="fund_text align-center">
|
||||
<img src="<?php echo STATIC_ROOT?>picture/kf03.png" />
|
||||
<div class="content">
|
||||
<h4>
|
||||
财务人员
|
||||
</h4>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="yyzxId" class="api_block">
|
||||
<h3>
|
||||
运营中心
|
||||
</h3>
|
||||
<div class="row">
|
||||
<div class="6u 6u(mobile)">
|
||||
<div class="fund_text align-center">
|
||||
<i class="icon fa-gears round_icon round_border"></i>
|
||||
<div class="content">
|
||||
<h4>
|
||||
配置
|
||||
</h4>
|
||||
<p>
|
||||
风控、分账、费用、营销、结算
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="6u 6u(mobile)">
|
||||
<div class="fund_text align-center">
|
||||
<i class="icon fa-bar-chart round_icon round_border"></i>
|
||||
<div class="content">
|
||||
<h4>
|
||||
报表
|
||||
</h4>
|
||||
<p>
|
||||
资金流水报表、日报表、汇总报表
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="cwzxId" class="api_block">
|
||||
<h3>
|
||||
财务中心
|
||||
</h3>
|
||||
<div class="row">
|
||||
<div class="6u 6u(mobile)">
|
||||
<div class="fund_text align-center">
|
||||
<i class="icon fa-list-ol round_icon round_border"></i>
|
||||
<div class="content">
|
||||
<h4>
|
||||
对账
|
||||
</h4>
|
||||
<p>
|
||||
系统自动对账、对账结果查询、对账处理
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="6u 6u(mobile)">
|
||||
<div class="fund_text align-center">
|
||||
<i class="icon fa-database round_icon round_border"></i>
|
||||
<div class="content">
|
||||
<h4>
|
||||
财务
|
||||
</h4>
|
||||
<p>
|
||||
余额调整、相关审核、批量出款、T+n自动结算
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="ktsmId" class="api_block">
|
||||
<h3>
|
||||
开通说明
|
||||
</h3>
|
||||
<div class="row">
|
||||
<div class="4u 12u(mobile)">
|
||||
<div class="fund_text align-center">
|
||||
<i class="icon fa-edit featured"></i>
|
||||
<div class="content">
|
||||
<h4>
|
||||
注册
|
||||
</h4>
|
||||
<p>
|
||||
您可以免费申请账号,使用开发的相关功能。
|
||||
</p>
|
||||
<p>
|
||||
<a href="/user/reg.php" target="_blank">去注册</a>
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="4u 12u(mobile)">
|
||||
<div class="fund_text align-center">
|
||||
<i class="icon fa-file-code-o featured alt"></i>
|
||||
<div class="content">
|
||||
<h4>
|
||||
集成
|
||||
</h4>
|
||||
<p>
|
||||
开发人员根据文档说明配置相关的信息.下载SDK与DEMO进行集成.
|
||||
</p>
|
||||
<p>
|
||||
<a href="doc.html" target="_blank">查看文档</a>
|
||||
<a href="SDK.zip" target="_blank">下载SDK</a>
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="4u 12u(mobile)">
|
||||
<div class="fund_text align-center">
|
||||
<i class="icon fa-check-square-o featured alt2"></i>
|
||||
<div class="content">
|
||||
<h4>
|
||||
开通
|
||||
</h4>
|
||||
<p>
|
||||
正式开通如果有个性化定制需求,请线下联系我们
|
||||
</p>
|
||||
<p>
|
||||
<a href="aboutUs.html" target="_blank">联系我们</a>
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<?php require INDEX_ROOT.'foot.php';?>
|
||||
@@ -0,0 +1,155 @@
|
||||
@charset "utf-8";
|
||||
/*联系我们-样式*/
|
||||
.contact_comBox{
|
||||
width: 100%;
|
||||
}
|
||||
.contact_comBox .contactUs{
|
||||
width: 100%;
|
||||
}
|
||||
/*列表页-联系我们-开始*/
|
||||
.contact_listBox{
|
||||
background: url(../images/map_bg.png) no-repeat left 450px/424px 450px;
|
||||
padding-bottom: 150px;
|
||||
}
|
||||
.contact_comBox .contactUs_content{
|
||||
margin-top: -300px;
|
||||
}
|
||||
.contact_comBox .contactUs .contactUs_listMap{
|
||||
width: 1200px;
|
||||
height: 600px;
|
||||
margin-top: 40px;
|
||||
}
|
||||
.iw_poi_title {color:#CC5522;font-size:14px;font-weight:bold;overflow:hidden;padding-right:13px;white-space:nowrap}
|
||||
.iw_poi_content {font:12px arial,sans-serif;overflow:visible;padding-top:4px;white-space:-moz-pre-wrap;word-wrap:break-word}
|
||||
.contact_comBox .contactUs .contactUs_listMap .listMap_mapBox{
|
||||
width: 1200px;
|
||||
height: 600px;
|
||||
border: 1px solid #CCCCCC;
|
||||
}
|
||||
/*列表页-联系我们-结束*/
|
||||
.contact_comBox .contactUs_index{
|
||||
height: 572px;
|
||||
background: url(../images/contactus_bg.png) no-repeat left center/766px 572px;
|
||||
margin-top: 130px;
|
||||
}
|
||||
.contact_comBox .contactUs .contactUs_title{
|
||||
width: 100%;
|
||||
text-align: center;
|
||||
font-size: 30px;
|
||||
}
|
||||
.contact_comBox .contactUs .contactUs_indexTitle{
|
||||
color: #000000;
|
||||
}
|
||||
.contact_comBox .contactUs .contactUs_listTitle{
|
||||
color: #FFFFFF;
|
||||
}
|
||||
.contact_comBox .contactUs .contactUs_line{
|
||||
width: 60px;
|
||||
height: 3px;
|
||||
background: #d2d2d2;
|
||||
margin: 10px auto;
|
||||
}
|
||||
.contact_comBox .contactUs .contactUs_listTxt{
|
||||
width: 100%;
|
||||
text-align: center;
|
||||
font-size: 18px;
|
||||
color: #FFFFFF;
|
||||
padding: 10px 0;
|
||||
}
|
||||
.contact_comBox .contactUs .contactUs_main{
|
||||
width: 100%;
|
||||
overflow: hidden;
|
||||
}
|
||||
.contact_comBox .contactUs .contactUs_main li{
|
||||
width: 360px;
|
||||
height: 240px;
|
||||
background: #FFFFFF;
|
||||
border-radius: 7px;
|
||||
position: relative;
|
||||
-webkit-box-shadow: 0 3px 8px rgba(0,0,0,.1), 3px 0 8px rgba(0,0,0,.1), 0 4px 24px rgba(0,0,0,.05);
|
||||
box-shadow: 0 3px 8px rgba(0,0,0,.1), 3px 0 8px rgba(0,0,0,.1), 0 4px 24px rgba(0,0,0,.05);
|
||||
transition: all 0.3s;
|
||||
}
|
||||
.contact_comBox .contactUs .contactUs_main .contactUs_liMargin1{
|
||||
margin-left: 15px;
|
||||
margin-right: 15px;
|
||||
margin-top: 50px;
|
||||
margin-bottom: 20px;
|
||||
}
|
||||
.contact_comBox .contactUs .contactUs_main .contactUs_liMargin2{
|
||||
margin-left: 30px;
|
||||
margin-right: 30px;
|
||||
margin-top: 50px;
|
||||
margin-bottom: 20px;
|
||||
}
|
||||
.contact_comBox .contactUs .contactUs_main li .contactUs_icon{
|
||||
display: block;
|
||||
margin: 40px auto 20px auto;
|
||||
}
|
||||
.contact_comBox .contactUs .contactUs_main li .contactUs_icon1{
|
||||
width: 23px;
|
||||
height: 29px;
|
||||
background: url(../images/address1.png) no-repeat;
|
||||
background-size: 100%;
|
||||
}
|
||||
.contact_comBox .contactUs .contactUs_main li .contactUs_icon2{
|
||||
width: 31px;
|
||||
height: 26px;
|
||||
background: url(../images/tell.png) no-repeat;
|
||||
background-size: 100%;
|
||||
}
|
||||
.contact_comBox .contactUs .contactUs_main li .contactUs_icon3{
|
||||
width: 28px;
|
||||
height: 20px;
|
||||
background: url(../images/email.png) no-repeat;
|
||||
background-size: 100%;
|
||||
}
|
||||
.contact_comBox .contactUs .contactUs_main li:hover{
|
||||
margin-top: 28px;
|
||||
}
|
||||
.contact_comBox .contactUs .contactUs_main li:hover .contactUs_mainLine{
|
||||
background: #4e7dff;
|
||||
}
|
||||
.contact_comBox .contactUs .contactUs_main li:hover .contactUs_mainBot{
|
||||
display: block;
|
||||
}
|
||||
.contact_comBox .contactUs .contactUs_main li:hover .contactUs_icon1{
|
||||
background: url(../images/address.png) no-repeat;
|
||||
}
|
||||
.contact_comBox .contactUs .contactUs_main li:hover .contactUs_icon2{
|
||||
background: url(../images/tell1.png) no-repeat;
|
||||
}
|
||||
.contact_comBox .contactUs .contactUs_main li:hover .contactUs_icon3{
|
||||
background: url(../images/email1.png) no-repeat;
|
||||
}
|
||||
.contact_comBox .contactUs .contactUs_main li .contactUs_mainTit{
|
||||
display: block;
|
||||
width: 100%;
|
||||
text-align: center;
|
||||
font-size: 20px;
|
||||
color: #BBBBBB;
|
||||
}
|
||||
.contact_comBox .contactUs .contactUs_main li .contactUs_mainLine{
|
||||
display: block;
|
||||
width: 60px;
|
||||
margin: 15px auto 30px auto;
|
||||
height: 4px;
|
||||
background: #707070;
|
||||
}
|
||||
.contact_comBox .contactUs .contactUs_main li .contactUs_mainTxt{
|
||||
display: block;
|
||||
width: 100%;
|
||||
text-align: center;
|
||||
font-size: 18px;
|
||||
color: #909090;
|
||||
}
|
||||
.contact_comBox .contactUs .contactUs_main li .contactUs_mainBot{
|
||||
display: block;
|
||||
width: 100%;
|
||||
height: 8px;
|
||||
background: #4e7dff;
|
||||
position: absolute;
|
||||
bottom: 0;
|
||||
left: 0;
|
||||
display: none;
|
||||
}
|
||||
@@ -0,0 +1,57 @@
|
||||
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dd, dl, dt, li, ol, ul, fieldset, form, label, legend{
|
||||
|
||||
margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-family: inherit; font-size:100%; text-align: left;
|
||||
|
||||
vertical-align: baseline;
|
||||
|
||||
}
|
||||
*{
|
||||
margin: 0;
|
||||
padding: 0;
|
||||
box-sizing: border-box;
|
||||
font-family: Arial, '微软雅黑';
|
||||
}
|
||||
img {
|
||||
border:none;
|
||||
-webkit-user-select: none;
|
||||
-moz-user-select: none;
|
||||
-ms-user-select: none;
|
||||
user-select: none;
|
||||
}
|
||||
q:before, q:after, blockquote:before, blockquote:after {
|
||||
content: "";
|
||||
}
|
||||
/* 基础样式----------------------------------------*/
|
||||
body{
|
||||
text-align:center; width:100%; position: relative; overflow-x: hidden;
|
||||
}
|
||||
/*--- 链接样式 ---*/
|
||||
a{
|
||||
text-decoration:none;
|
||||
}
|
||||
a:hover, a:active{
|
||||
text-decoration: none;
|
||||
}
|
||||
ul{ list-style-type:none;}
|
||||
ul, li {
|
||||
list-style: none;
|
||||
}
|
||||
blockquote {
|
||||
margin: 0 0 18px 18px; font-style: italic;
|
||||
}
|
||||
strong {font-weight:bold;}
|
||||
em {font-style:italic;}
|
||||
/* 常用样式----------------------------------------*/
|
||||
.left {float:left;}
|
||||
.right {float:right;}
|
||||
.clear {clear:both;}
|
||||
.center{
|
||||
width: 1200px;
|
||||
margin: 0 auto;
|
||||
}
|
||||
.payment_item8,.about,.process,.advantage,.contact_box,footer,a,p,span,div{
|
||||
font-family: Arial, '微软雅黑';
|
||||
}
|
||||
.cursor{
|
||||
cursor: pointer;
|
||||
}
|
||||
@@ -0,0 +1,179 @@
|
||||
@charset "utf-8";
|
||||
/*头部样式*/
|
||||
.header_common{
|
||||
width: 100%;
|
||||
min-width: 1200px;
|
||||
height: 500px;
|
||||
background: url(../images/header_combg.png) no-repeat left top;
|
||||
}
|
||||
/*顶部样式*/
|
||||
.navBox{
|
||||
width: 100%;
|
||||
padding: 18px 45px 15px 100px;
|
||||
overflow: hidden;
|
||||
height: 100px;
|
||||
}
|
||||
.navBox .logo{
|
||||
width: 177px;
|
||||
height: 51px;
|
||||
}
|
||||
.navBox .logo img{
|
||||
width: 100%;
|
||||
height: 100%;
|
||||
}
|
||||
.navBox .navBox_right .nav li{
|
||||
padding: 6px 25px;
|
||||
line-height: 42px;
|
||||
font-family: simhei;
|
||||
}
|
||||
.navBox .navBox_right .nav li a{
|
||||
display: block;
|
||||
//font-family:simhei;
|
||||
color: #aabdf1;
|
||||
font-size: 15px;
|
||||
padding: 0 4px;
|
||||
border-bottom: 2px solid rgba(255,255,255,0);
|
||||
-webkit-transition:all 0.1s;
|
||||
-moz-transition:all 0.1s;
|
||||
-o-transition:all 0.1s;
|
||||
transition:all 0.1s;
|
||||
}
|
||||
.navBox .navBox_right .nav li a:hover{
|
||||
border-bottom: 2px solid #fff;
|
||||
font-weight: bold;
|
||||
color: #fff;
|
||||
-webkit-transform: scale(1.1);
|
||||
-moz-transform:scale(1.1);
|
||||
-o-transform:scale(1.1);
|
||||
transform:scale(1.1);
|
||||
}
|
||||
.navBox .navBox_right .nav li a.active{
|
||||
color: #fff;
|
||||
font-weight: bold;
|
||||
border-bottom: 2px solid rgba(255,255,255,1.0);
|
||||
-webkit-transform: scale(1.1);
|
||||
-moz-transform:scale(1.1);
|
||||
-o-transform:scale(1.1);
|
||||
transform:scale(1.1);
|
||||
}
|
||||
.navBox .navBox_right .btn_common{
|
||||
display: block;
|
||||
//font-family:simhei;
|
||||
width: 100px;
|
||||
height: 40px;
|
||||
border: 1px solid #fff;
|
||||
border-radius: 20px;
|
||||
line-height: 38px;
|
||||
text-align: center;
|
||||
font-size: 16px;
|
||||
color: #fff;
|
||||
margin-left: 27px;
|
||||
margin-top: 6px;
|
||||
}
|
||||
.navBox .navBox_right .btn_common:hover{
|
||||
background: #fff;
|
||||
color: #4964de;
|
||||
}
|
||||
.navBox .navBox_right .btn_common.active{
|
||||
background: #fff;
|
||||
color: #4964de;
|
||||
}
|
||||
/*右侧社交固定*/
|
||||
.right_fixed{
|
||||
position: fixed;
|
||||
bottom: 60px;
|
||||
right: 0;
|
||||
width: 160px;
|
||||
height: 240px;
|
||||
z-index: 100;
|
||||
}
|
||||
.right_fixed .right_conBox{
|
||||
cursor: pointer;
|
||||
transition: all 0.8s;
|
||||
width: 160px;
|
||||
height: 60px;
|
||||
}
|
||||
.right_fixed .right_conBox .rightPhoto_common{
|
||||
width: 60px;
|
||||
height: 60px;
|
||||
border: 1px solid #dddddd;
|
||||
border-bottom: none;
|
||||
}
|
||||
.right_fixed .right_conBox .right_tellPhoto{
|
||||
border-top-left-radius: 5px;
|
||||
border-top-right-radius: 5px;
|
||||
background: #FFFFFF url(../images/right_tell1.png) no-repeat center/23px 31px;
|
||||
}
|
||||
.right_fixed .right_conBox .right_qqPhoto{
|
||||
border-bottom: 1px solid #dddddd;
|
||||
background: #FFFFFF url(../images/qq.png) no-repeat center/26px 28px;
|
||||
}
|
||||
.rightShow_common{
|
||||
width: 160px;
|
||||
height: 60px;
|
||||
overflow: hidden;
|
||||
border: 1px solid #4E7DFF;
|
||||
display: none;
|
||||
}
|
||||
.right_tellShow{
|
||||
border: 1px solid #4E7DFF;
|
||||
border-bottom: none;
|
||||
}
|
||||
.right_qqShow{
|
||||
border: 1px solid #4E7DFF;
|
||||
}
|
||||
.rightImg_comm{
|
||||
width: 60px;
|
||||
height: 58px;
|
||||
}
|
||||
.right_tellShow .right_tellImg{
|
||||
background: #4E7DFF url(../images/right_tell2.png) no-repeat 19px center/23px 31px;
|
||||
}
|
||||
.rightShow_common .right_qqImg{
|
||||
background: #4E7DFF url(../images/qq2.png) no-repeat center/26px 28px;
|
||||
}
|
||||
.rightNum_comm{
|
||||
width: 98px;
|
||||
height: 58px;
|
||||
background: #4e7dff;
|
||||
font-size: 14px;
|
||||
color: #FFFFFF;
|
||||
line-height: 58px;
|
||||
}
|
||||
|
||||
.right_fixed .right_qq{
|
||||
width: 160px;
|
||||
height: 60px;
|
||||
border-left: 1px solid #dddddd;
|
||||
border-right: 1px solid #dddddd;
|
||||
}
|
||||
.right_fixed .right_qq .right_qqPhoto{
|
||||
width: 60px;
|
||||
height: 58px;
|
||||
border-left: 1px solid #dddddd;
|
||||
border-right: 1px solid #dddddd;
|
||||
background: #FFFFFF url(../images/qq.png) no-repeat center/26px 28px;
|
||||
}
|
||||
.right_fixed .right_scrollTop{
|
||||
width: 160px;
|
||||
height: 60px;
|
||||
}
|
||||
.right_fixed .right_scrollTop .right_scrollTopPhoto{
|
||||
width: 60px;
|
||||
height: 60px;
|
||||
background: #FFFFFF url(../images/scrolltop.png) no-repeat 21px 12px/17px 19px;
|
||||
border: 1px solid #dddddd;
|
||||
border-top: none;
|
||||
border-bottom-left-radius: 5px;
|
||||
border-bottom-right-radius: 5px;
|
||||
font-size: 12px;
|
||||
color: #666666;
|
||||
line-height: 82px;
|
||||
text-align: center;
|
||||
cursor: pointer;
|
||||
}
|
||||
.right_fixed .right_scrollTop .right_scrollTopPhoto:hover{
|
||||
background: #4E7DFF url(../images/scrolltop2.png) no-repeat 21px 12px/17px 19px;
|
||||
color: #FFFFFF;
|
||||
border: 1px solid #4E7DFF;
|
||||
}
|
||||
@@ -0,0 +1,596 @@
|
||||
@charset "utf-8";
|
||||
/*头部样式*/
|
||||
.index_header{
|
||||
height: 830px;
|
||||
max-height: 830px;
|
||||
background: url(../images/banner.png) no-repeat left top;
|
||||
background-size: 100%;
|
||||
}
|
||||
/*头部banner样式*/
|
||||
.index_header .banner{
|
||||
margin-top: 100px;
|
||||
//font-family: simhei;
|
||||
position: relative;
|
||||
width: 100%;
|
||||
height: 426px;
|
||||
}
|
||||
.index_header .banner .banner_left{
|
||||
width: 600px;
|
||||
}
|
||||
.index_header .banner .banner_right{
|
||||
width: 600px;
|
||||
height: 426px;
|
||||
-webkit-animation: myfirst 1.8s linear 0s infinite alternate;
|
||||
animation: myfirst 1.8s linear 0s infinite alternate;
|
||||
position: absolute;
|
||||
right: 0;
|
||||
bottom: 0;
|
||||
}
|
||||
@keyframes myfirst {
|
||||
from {
|
||||
bottom: 20px
|
||||
}
|
||||
to {
|
||||
bottom: 10px
|
||||
}
|
||||
}
|
||||
|
||||
@-webkit-keyframes myfirst {
|
||||
from {
|
||||
bottom: 20px
|
||||
}
|
||||
to {
|
||||
bottom: 40px
|
||||
}
|
||||
}
|
||||
.index_header .banner .banner_right img{
|
||||
width: 100%;
|
||||
height: 100%;
|
||||
}
|
||||
.index_header .banner .text1 {
|
||||
font-size: 56px;
|
||||
color: #fff;
|
||||
font-weight: 400;
|
||||
letter-spacing: 3px;
|
||||
height: 80px;
|
||||
width: 400px;
|
||||
margin-bottom: 20px;
|
||||
}
|
||||
.index_header .banner .text1_line{
|
||||
width: 120px;
|
||||
height: 3px;
|
||||
background: #fff;
|
||||
margin-bottom: 20px;
|
||||
}
|
||||
.index_header .banner .banner_p{
|
||||
font-size: 22px;
|
||||
color: #fff;
|
||||
line-height: 44px;
|
||||
}
|
||||
.index_header .banner .banner_btnContact{
|
||||
display: block;
|
||||
width: 210px;
|
||||
height: 56px;
|
||||
border: 1px solid #fff;
|
||||
border-radius: 40px;
|
||||
text-align: center;
|
||||
line-height: 54px;
|
||||
font-size: 18px;
|
||||
color: #fff;
|
||||
font-weight: bold;
|
||||
margin-top: 80px;
|
||||
background: #3c7cdf;
|
||||
overflow: hidden;
|
||||
z-index: 100;
|
||||
}
|
||||
.index_header .banner .banner_btnContact{
|
||||
position: relative;
|
||||
z-index: 100;
|
||||
}
|
||||
/*支付方式-样式*/
|
||||
.payment_box{
|
||||
width: 866px;
|
||||
height: 416px;
|
||||
background: url(../images/payment_bg.png) no-repeat;
|
||||
background-size: 100% 100%;
|
||||
margin-top: -210px;
|
||||
margin-left: -44px;
|
||||
padding: 46px;
|
||||
position: relative;
|
||||
}
|
||||
.payment_box .payment_ul{
|
||||
overflow: hidden;
|
||||
width: 100%;
|
||||
height: 100%;
|
||||
position: absolute;
|
||||
top: 94px;
|
||||
left: 104px;
|
||||
}
|
||||
.payment_box .payment_ul li{
|
||||
width: 24%;
|
||||
height: 74px;
|
||||
margin-left: 1%;
|
||||
margin-right: 2%;
|
||||
position: relative;
|
||||
}
|
||||
.payment_box .payment_ul li a{
|
||||
display: block;
|
||||
width: 100%;
|
||||
height: 74px;
|
||||
}
|
||||
.payment_box .payment_ul li a .img1{
|
||||
position: absolute;
|
||||
top: 0;
|
||||
left: 0;
|
||||
}
|
||||
.payment_box .payment_ul li a .img2{
|
||||
position: absolute;
|
||||
bottom: 0;
|
||||
left: 0;
|
||||
}
|
||||
.payment_box .payment_ul li a .img3{
|
||||
position: absolute;
|
||||
top: 50%;
|
||||
transform: translateY(-50%);
|
||||
left: 0;
|
||||
}
|
||||
.payment_box .payment_ul .payment_item1 a img{
|
||||
width: 137px;
|
||||
height: 49px;
|
||||
}
|
||||
.payment_box .payment_ul .payment_item2 a img{
|
||||
width: 168px;
|
||||
height: 51px;
|
||||
}
|
||||
.payment_box .payment_ul .payment_item3 a img{
|
||||
width: 168px;
|
||||
height: 49px;
|
||||
}
|
||||
.payment_box .payment_ul .payment_item4 a img{
|
||||
width: 168px;
|
||||
height: 59px;
|
||||
margin-left: -9px;
|
||||
}
|
||||
.payment_box .payment_ul .payment_item5 a img{
|
||||
width: 125px;
|
||||
height: 38px;
|
||||
margin-left: 24px;
|
||||
}
|
||||
.payment_box .payment_ul .payment_item6 a img{
|
||||
width: 135px;
|
||||
height: 38px;
|
||||
margin-left: 22px;
|
||||
}
|
||||
.payment_box .payment_ul .payment_item7 a img{
|
||||
width: 136px;
|
||||
height: 54px;
|
||||
}
|
||||
.payment_box .payment_ul .payment_item8 a{
|
||||
width: 100%;
|
||||
font-size: 16px;
|
||||
color: #A0A0A0;
|
||||
font-family: "苹方黑体-准-简";
|
||||
line-height: 74px;
|
||||
text-align: center;
|
||||
padding-top: 14px;
|
||||
}
|
||||
/*共同样式*/
|
||||
.title_common{
|
||||
font-size: 30px;
|
||||
color: #444444;
|
||||
}
|
||||
.centerRe{
|
||||
position: relative;
|
||||
width: 1200px;
|
||||
height: 464px;
|
||||
}
|
||||
.leftImg_common1{
|
||||
position: absolute;
|
||||
left: 0;
|
||||
width: 100%;
|
||||
height: 360px;
|
||||
}
|
||||
.leftImg_common2{
|
||||
width: 64%;
|
||||
height: 360px;
|
||||
}
|
||||
.rightImg_common1{
|
||||
position: absolute;
|
||||
right: 0;
|
||||
}
|
||||
.rightImg_common2{
|
||||
width: 72%;
|
||||
height: 360px;
|
||||
}
|
||||
/*丫发卡简介-样式*/
|
||||
.about{
|
||||
width: 100%;
|
||||
position: relative;
|
||||
}
|
||||
.about .about_main{
|
||||
width: 655px;
|
||||
padding: 0 30px;
|
||||
}
|
||||
.about .about_main .about_title{
|
||||
display: block;
|
||||
width: 100%;
|
||||
text-align: right;
|
||||
line-height: 78px;
|
||||
padding-top: 40px;
|
||||
}
|
||||
.about .about_main .about_line{
|
||||
display: block;
|
||||
width: 62px;
|
||||
height: 4px;
|
||||
background: #4e7dff;
|
||||
}
|
||||
.about .about_main .about_txt{
|
||||
width: 100%;
|
||||
padding-top: 30px;
|
||||
}
|
||||
.about .about_main .about_txt p{
|
||||
font-size: 16px;
|
||||
color: #666666;
|
||||
line-height: 30px;
|
||||
}
|
||||
.about .about_main .about_more{
|
||||
display: block;
|
||||
width: 57px;
|
||||
font-size: 14px;
|
||||
color: #444444;
|
||||
background: url(../images/more_arrow.png) no-repeat right center/21px 15px;
|
||||
margin-top: 24px;
|
||||
cursor: pointer;
|
||||
}
|
||||
.about .about_right{
|
||||
position: absolute;
|
||||
right: 0;
|
||||
top: 0;
|
||||
width: 790px;
|
||||
height: 510px;
|
||||
}
|
||||
.about .about_right .about_rightMain{
|
||||
width: 790px;
|
||||
height: 510px;
|
||||
position: relative;
|
||||
}
|
||||
.about .about_right .about_rightMain .about_rightImg1{
|
||||
position: absolute;
|
||||
top: 0;
|
||||
left: 0;
|
||||
width: 348px;
|
||||
height: 504px;
|
||||
z-index: 2;
|
||||
}
|
||||
.about .about_right .about_rightMain .about_rightCenter{
|
||||
width: 370px;
|
||||
}
|
||||
.about .about_right .about_rightMain .about_rightCenter .rightCenter_com{
|
||||
position: absolute;
|
||||
z-index: 9;
|
||||
height: 70px;
|
||||
}
|
||||
.about .about_right .about_rightMain .about_rightCenter .rightCenter_1{
|
||||
top: 116px;
|
||||
left: 240px;
|
||||
width: 259px;
|
||||
}
|
||||
.about .about_right .about_rightMain .about_rightCenter .rightCenter_2{
|
||||
top: 192px;
|
||||
left: 240px;
|
||||
width: 247px;
|
||||
}
|
||||
.about .about_right .about_rightMain .about_rightCenter .rightCenter_3{
|
||||
top: 275px;
|
||||
left: 203px;
|
||||
width: 370px;
|
||||
}
|
||||
.about .about_right .about_rightMain .about_rightCenter .rightCenter_4{
|
||||
top: 356px;
|
||||
left: 203px;
|
||||
width: 317px;
|
||||
}
|
||||
.about .about_right .about_rightMain .about_rightImg2{
|
||||
position: absolute;
|
||||
right: 0;
|
||||
bottom: 0;
|
||||
width: 632px;
|
||||
height: 394px;
|
||||
z-index: 1;
|
||||
}
|
||||
/*自动发卡-流程-样式*/
|
||||
.process{
|
||||
width: 100%;
|
||||
width: 1296px;
|
||||
height: 576px;
|
||||
margin: 0 auto;
|
||||
position: relative;
|
||||
background: url(../images/process_bg.png);
|
||||
margin-top: 100px;
|
||||
}
|
||||
.process .process_main{
|
||||
position: absolute;
|
||||
top: 48px;
|
||||
left: 48px;
|
||||
width: 1200px;
|
||||
height: 480px;
|
||||
}
|
||||
.process .process_main .process_title{
|
||||
display: block;
|
||||
width: 100%;
|
||||
text-align: center;
|
||||
padding-top: 70px;
|
||||
}
|
||||
.process .process_main .process_line{
|
||||
display: block;
|
||||
width: 60px;
|
||||
height: 3px;
|
||||
margin: 16px auto;
|
||||
background: #4e7dff;
|
||||
}
|
||||
.process .process_main .process_h4{
|
||||
display: block;
|
||||
font-size: 14px;
|
||||
color: #999999;
|
||||
text-align: center;
|
||||
}
|
||||
.process .process_main .process_ul{
|
||||
width: 100%;
|
||||
padding: 0 30px;
|
||||
overflow: hidden;
|
||||
padding-top: 52px;
|
||||
}
|
||||
.process .process_main .process_ul li{
|
||||
width: 190px;
|
||||
text-align: center;
|
||||
}
|
||||
.process .process_main .process_ul li img{
|
||||
transition: all 1s;
|
||||
}
|
||||
.process .process_main .process_ul li:hover img{
|
||||
transform: rotateY(180deg);
|
||||
}
|
||||
.process .process_main .process_ul li .process_txt1{
|
||||
display: block;
|
||||
width: 100%;
|
||||
text-align: center;
|
||||
font-size: 16px;
|
||||
color: #4E7DFF;
|
||||
padding-top: 30px;
|
||||
padding-bottom: 16px;
|
||||
}
|
||||
.process .process_main .process_ul li .process_txt2{
|
||||
display: block;
|
||||
width: 100%;
|
||||
text-align: center;
|
||||
font-size: 14px;
|
||||
color: #666666;
|
||||
}
|
||||
/*品牌优势-样式*/
|
||||
.advantage{
|
||||
width: 100%;
|
||||
margin-top: 60px;
|
||||
}
|
||||
.advantage .advantage_topBox{
|
||||
width: 100%;
|
||||
height: 464px;
|
||||
margin-top: 60px;
|
||||
position: relative;
|
||||
}
|
||||
.advantage .advantage_topBox .advantage_topL{
|
||||
top: 0;
|
||||
background: url(../images/advantage_topl.png) no-repeat;
|
||||
background-size: 100%;
|
||||
z-index: 9;
|
||||
}
|
||||
.advantage .advantage_topBox .advantage_topR{
|
||||
bottom: 0;
|
||||
background: url(../images/advantage_topr.png) no-repeat;
|
||||
background-size: 100%;
|
||||
z-index: 20;
|
||||
}
|
||||
.advantage .advantage_topMain{
|
||||
width: 250px;
|
||||
height: 100px;
|
||||
position: absolute;
|
||||
bottom: 32%;
|
||||
right: 0;
|
||||
z-index: 30;
|
||||
}
|
||||
.advantage .advantage_topMain .advantage_common{
|
||||
display: block;
|
||||
width: 100%;
|
||||
color: #FFFFFF;
|
||||
text-align: right;
|
||||
}
|
||||
.advantage .advantage_topMain .advantage_title{
|
||||
font-size: 30px;
|
||||
}
|
||||
.advantage .advantage_topMain .advantage_line{
|
||||
display: block;
|
||||
width: 50px;
|
||||
height: 3px;
|
||||
background: #dcdcdc;
|
||||
margin-left: 200px;
|
||||
margin-top: 16px;
|
||||
margin-bottom: 16px;
|
||||
}
|
||||
.advantage .advantage_topMain .advantage_txt{
|
||||
font-size: 14px;
|
||||
}
|
||||
.advantage .advantage_botMain{
|
||||
width: 100%;
|
||||
overflow: hidden;
|
||||
}
|
||||
.advantage .advantage_botMain li{
|
||||
width: 240px;
|
||||
}
|
||||
.advantage .advantage_botMain .li_margin{
|
||||
margin-left: 40px;
|
||||
margin-right: 40px;
|
||||
}
|
||||
.advantage .advantage_botMain li img{
|
||||
width: 240px;
|
||||
height: 240px;
|
||||
text-align: center;
|
||||
}
|
||||
.advantage .advantage_botMain li:hover img{
|
||||
transition: all 1s;
|
||||
/*transform: translateX(180deg);*/
|
||||
transform: rotateY(180deg);
|
||||
}
|
||||
.advantage .advantage_botMain li .advantage_botTxt{
|
||||
display: block;
|
||||
width: 100%;
|
||||
text-align: center;
|
||||
font-size: 20px;
|
||||
color: #444444;
|
||||
padding-top: 20px;
|
||||
padding-bottom: 16px;
|
||||
}
|
||||
.advantage .advantage_botMain li .advantage_botP{
|
||||
width: 100%;
|
||||
text-align: center;
|
||||
font-size: 14px;
|
||||
color: #909090;
|
||||
line-height: 24px;
|
||||
}
|
||||
/*联系我们-样式*/
|
||||
.contact_box .contact_bot{
|
||||
width: 100%;
|
||||
height: 464px;
|
||||
margin-bottom: 80px;
|
||||
position: relative;
|
||||
}
|
||||
.contact_box .contact_bot .contact_botL{
|
||||
bottom: 0;
|
||||
background: url(../images/contact_botl.png) no-repeat;
|
||||
background-size: 100%;
|
||||
z-index: 30;
|
||||
}
|
||||
.contact_box .contact_bot .contact_botR{
|
||||
top: 0;
|
||||
background: url(../images/contact_botr.png) no-repeat;
|
||||
background-size: 100%;
|
||||
z-index: 20;
|
||||
}
|
||||
.contact_box .contact_bot .contact_botMain{
|
||||
width: 440px;
|
||||
height: 170px;
|
||||
position: absolute;
|
||||
left: 0;
|
||||
bottom: 20%;
|
||||
z-index: 50;
|
||||
}
|
||||
.contact_box .contact_bot .contact_botMain .contact_botMainTxt{
|
||||
width: 100%;
|
||||
font-size: 40px;
|
||||
color: #FFFFFF;
|
||||
}
|
||||
.contact_box .contact_bot .contact_botMain .contact_botMainBtn{
|
||||
width: 238px;
|
||||
height: 68px;
|
||||
background: #32ef6f;
|
||||
border-radius: 8px;
|
||||
font-size: 24px;
|
||||
color: #FFFFFF;
|
||||
line-height: 68px;
|
||||
text-align: center;
|
||||
cursor: pointer;
|
||||
margin-top: 50px;
|
||||
}
|
||||
/*底部样式*/
|
||||
footer{
|
||||
width: 1200px;
|
||||
margin: 0 auto;
|
||||
}
|
||||
footer .footer_top{
|
||||
width: 1200px;
|
||||
overflow: hidden;
|
||||
}
|
||||
footer .footer_top .footer_topLeft li{
|
||||
width: 116px;
|
||||
margin-right: 60px;
|
||||
}
|
||||
footer .footer_top .footer_topLeft li .footer_topLeftTit{
|
||||
font-size: 18px;
|
||||
color: #666666;
|
||||
line-height: 50px;
|
||||
padding-left: 38px;
|
||||
}
|
||||
footer .footer_top .footer_topLeft li .footer_icon1{
|
||||
background: url(../images/footer_icon1.png) no-repeat left center/26px 26px;
|
||||
}
|
||||
footer .footer_top .footer_topLeft li .footer_icon2{
|
||||
background: url(../images/footer_icon2.png) no-repeat left center/26px 26px;
|
||||
}
|
||||
footer .footer_top .footer_topLeft li .footer_icon3{
|
||||
background: url(../images/footer_icon3.png) no-repeat left center/26px 26px;
|
||||
}
|
||||
footer .footer_top .footer_topLeft li .footer_icon4{
|
||||
background: url(../images/footer_icon4.png) no-repeat left center/26px 26px;
|
||||
}
|
||||
footer .footer_top .footer_topLeft li .footer_topLeftCon{
|
||||
width: 100%;
|
||||
}
|
||||
footer .footer_top .footer_topLeft li .footer_topLeftCon a{
|
||||
display: block;
|
||||
width: 100%;
|
||||
font-size: 12px;
|
||||
color: #666666;
|
||||
line-height: 30px;
|
||||
padding-left: 40px;
|
||||
}
|
||||
footer .footer_top .footer_topRight{
|
||||
overflow: hidden;
|
||||
}
|
||||
footer .footer_top .footer_topRight .footer_qrCode{
|
||||
margin-top: 10px;
|
||||
margin-right: 50px;
|
||||
}
|
||||
footer .footer_top .footer_topRight .footer_qrCode img{
|
||||
display: block;
|
||||
width: 98px;
|
||||
height: 98px;
|
||||
}
|
||||
footer .footer_top .footer_topRight .footer_qrCode .rqCode_botTxt{
|
||||
display: block;
|
||||
font-size: 12px;
|
||||
color: #666666;
|
||||
line-height: 26px;
|
||||
}
|
||||
footer .footer_top .footer_topRight .footer_detail{
|
||||
width: 218px;
|
||||
}
|
||||
footer .footer_top .footer_topRight .footer_detail .footer_pCom{
|
||||
font-size: 12px;
|
||||
color: #666666;
|
||||
padding-left: 30px;
|
||||
line-height: 36px;
|
||||
}
|
||||
footer .footer_top .footer_topRight .footer_detail .footer_tell{
|
||||
width: 100%;
|
||||
font-size: 30px;
|
||||
color: #666666;
|
||||
}
|
||||
footer .footer_top .footer_topRight .footer_detail .footer_tellTime{
|
||||
line-height: 28px;
|
||||
padding-left: 0;
|
||||
padding-bottom: 5px;
|
||||
}
|
||||
footer .footer_top .footer_topRight .footer_detail .footer_email{
|
||||
background: url(../images/footer_email.png) no-repeat left center/22px 22px;
|
||||
}
|
||||
footer .footer_top .footer_topRight .footer_detail .footer_qq{
|
||||
background: url(../images/footer_qq.png) no-repeat left center/22px 22px;
|
||||
}
|
||||
footer .footer_bottom{
|
||||
width: 1200px;
|
||||
margin: 0 auto;
|
||||
padding: 56px 0 40px 0;
|
||||
font-size: 12px;
|
||||
color: #666666;
|
||||
text-align: center;
|
||||
}
|
||||
|
||||
|
||||
@@ -0,0 +1,381 @@
|
||||
@charset "utf-8";
|
||||
@media only screen and (max-width: 1920px){
|
||||
.index_header .banner{
|
||||
margin-top: 100px;
|
||||
}
|
||||
.index_header .banner .banner_btnContact{
|
||||
margin-top: 80px;
|
||||
}
|
||||
.payment_box{
|
||||
margin-top: -210px;
|
||||
}
|
||||
.advantage .advantage_topMain {
|
||||
bottom: 32%;
|
||||
right: 2%;
|
||||
}
|
||||
.contact_box .contact_bot .contact_botMain {
|
||||
left: 0;
|
||||
bottom: 20%;
|
||||
}
|
||||
}
|
||||
@media only screen and (max-width: 1860px){
|
||||
.payment_box{
|
||||
margin-top: -226px;
|
||||
}
|
||||
}
|
||||
@media only screen and (max-width: 1800px){
|
||||
.index_header .banner{
|
||||
margin-top: 71px;
|
||||
}
|
||||
.payment_box{
|
||||
margin-top: -246px;
|
||||
}
|
||||
.advantage .advantage_topMain {
|
||||
bottom: 34%;
|
||||
right: 4%;
|
||||
}
|
||||
.contact_box .contact_bot .contact_botMain {
|
||||
left: 5%;
|
||||
bottom: 24%;
|
||||
}
|
||||
}
|
||||
@media only screen and (max-width: 1750px){
|
||||
.payment_box{
|
||||
margin-top: -288px;
|
||||
}
|
||||
}
|
||||
@media only screen and (max-width: 1700px){
|
||||
.index_header .banner{
|
||||
margin-top: 75px;
|
||||
}
|
||||
.index_header .banner .banner_btnContact{
|
||||
margin-top: 64px;
|
||||
}
|
||||
.payment_box{
|
||||
margin-top: -310px;
|
||||
}
|
||||
.advantage .advantage_topMain {
|
||||
bottom: 36%;
|
||||
right: 7%;
|
||||
}
|
||||
.contact_box .contact_bot .contact_botMain {
|
||||
left: 7%;
|
||||
bottom: 23%;
|
||||
}
|
||||
.about .about_right {
|
||||
width: 711px;
|
||||
height: 459px;
|
||||
}
|
||||
.about .about_right .about_rightMain {
|
||||
width: 711px;
|
||||
height: 459px;
|
||||
}
|
||||
.about .about_right .about_rightMain .about_rightImg1 {
|
||||
width: 313px;
|
||||
height: 453px;
|
||||
}
|
||||
.about .about_right .about_rightMain .about_rightImg2 {
|
||||
width: 569px;
|
||||
height: 355px;
|
||||
}
|
||||
.about .about_right .about_rightMain .about_rightCenter .rightCenter_1 {
|
||||
top: 104px;
|
||||
left: 220px;
|
||||
width: 233px;
|
||||
}
|
||||
.about .about_right .about_rightMain .about_rightCenter .rightCenter_2 {
|
||||
top: 175px;
|
||||
left: 220px;
|
||||
width: 222px;
|
||||
}
|
||||
.about .about_right .about_rightMain .about_rightCenter .rightCenter_3 {
|
||||
top: 247px;
|
||||
left: 181px;
|
||||
width: 333px;
|
||||
}
|
||||
.about .about_right .about_rightMain .about_rightCenter .rightCenter_4 {
|
||||
top: 322px;
|
||||
left: 181px;
|
||||
width: 285px;
|
||||
}
|
||||
.about .about_right .about_rightMain .about_rightCenter .rightCenter_com {
|
||||
height: 63px;
|
||||
}
|
||||
}
|
||||
@media only screen and (max-width: 1650px){
|
||||
.payment_box{
|
||||
margin-top: -315px;
|
||||
}
|
||||
}
|
||||
@media only screen and (max-width: 1600px){
|
||||
.index_header .banner{
|
||||
margin-top: 57px;
|
||||
}
|
||||
.index_header .banner .banner_btnContact{
|
||||
margin-top: 25px;
|
||||
}
|
||||
.payment_box{
|
||||
margin-top: -350px;
|
||||
}
|
||||
.advantage .advantage_topMain {
|
||||
bottom: 38%;
|
||||
right: 9%;
|
||||
}
|
||||
.contact_box .contact_bot .contact_botMain {
|
||||
left: 9%;
|
||||
bottom: 22%;
|
||||
}
|
||||
.contact_box .contact_bot .contact_botMain .contact_botMainBtn{
|
||||
margin-top: 35px;
|
||||
}
|
||||
}
|
||||
@media only screen and (max-width: 1500px){
|
||||
.index_header .banner{
|
||||
margin-top: 47px;
|
||||
}
|
||||
.index_header .banner .banner_btnContact{
|
||||
margin-top: 15px;
|
||||
}
|
||||
.payment_box{
|
||||
margin-top: -370px;
|
||||
}
|
||||
.advantage .advantage_topMain {
|
||||
bottom: 38%;
|
||||
right: 12%;
|
||||
}
|
||||
.contact_box .contact_bot .contact_botMain {
|
||||
left: 10%;
|
||||
bottom: 22%;
|
||||
}
|
||||
.contact_box .contact_bot .contact_botMain .contact_botMainBtn{
|
||||
margin-top: 25px;
|
||||
}
|
||||
.about .about_right {
|
||||
width: 632px;
|
||||
height: 408px;
|
||||
}
|
||||
.about .about_right .about_rightMain {
|
||||
width: 632px;
|
||||
height: 408px;
|
||||
}
|
||||
.about .about_right .about_rightMain .about_rightImg1 {
|
||||
width: 278px;
|
||||
height: 403px;
|
||||
}
|
||||
.about .about_right .about_rightMain .about_rightImg2 {
|
||||
width: 506px;
|
||||
height: 315px;
|
||||
}
|
||||
.about .about_right .about_rightMain .about_rightCenter .rightCenter_1 {
|
||||
top: 93px;
|
||||
left: 194px;
|
||||
width: 207px;
|
||||
}
|
||||
.about .about_right .about_rightMain .about_rightCenter .rightCenter_2 {
|
||||
top: 154px;
|
||||
left: 194px;
|
||||
width: 198px;
|
||||
}
|
||||
.about .about_right .about_rightMain .about_rightCenter .rightCenter_3 {
|
||||
top: 219px;
|
||||
left: 155px;
|
||||
width: 296px;
|
||||
}
|
||||
.about .about_right .about_rightMain .about_rightCenter .rightCenter_4 {
|
||||
top: 283px;
|
||||
left: 155px;
|
||||
width: 254px;
|
||||
}
|
||||
.about .about_right .about_rightMain .about_rightCenter .rightCenter_com {
|
||||
height: 56px;
|
||||
}
|
||||
.about .about_right {
|
||||
top: 43px;
|
||||
}
|
||||
}
|
||||
@media only screen and (max-width: 1400px){
|
||||
.index_header .banner{
|
||||
margin-top: 20px;
|
||||
}
|
||||
.payment_box{
|
||||
margin-top: -410px;
|
||||
}
|
||||
.index_header .banner .banner_btnContact{
|
||||
margin-top: 13px;
|
||||
}
|
||||
.advantage .advantage_topMain {
|
||||
bottom: 40%;
|
||||
right: 14%;
|
||||
}
|
||||
.contact_box .contact_bot .contact_botMain {
|
||||
left: 14%;
|
||||
bottom: 26%;
|
||||
}
|
||||
.contact_box .contact_bot .contact_botMain .contact_botMainBtn{
|
||||
margin-top: 20px;
|
||||
}
|
||||
.about .about_right {
|
||||
width: 553px;
|
||||
height: 357px;
|
||||
}
|
||||
.about .about_right .about_rightMain {
|
||||
width: 553px;
|
||||
height: 357px;
|
||||
}
|
||||
.about .about_right .about_rightMain .about_rightImg1 {
|
||||
width: 244px;
|
||||
height: 353px;
|
||||
}
|
||||
.about .about_right .about_rightMain .about_rightImg2 {
|
||||
width: 442px;
|
||||
height: 276px;
|
||||
}
|
||||
.about .about_right .about_rightMain .about_rightCenter .rightCenter_1 {
|
||||
top: 82px;
|
||||
left: 172px;
|
||||
width: 181px;
|
||||
}
|
||||
.about .about_right .about_rightMain .about_rightCenter .rightCenter_2 {
|
||||
top: 135px;
|
||||
left: 172px;
|
||||
width: 173px;
|
||||
}
|
||||
.about .about_right .about_rightMain .about_rightCenter .rightCenter_3 {
|
||||
top: 192px;
|
||||
left: 141px;
|
||||
width: 259px;
|
||||
}
|
||||
.about .about_right .about_rightMain .about_rightCenter .rightCenter_4 {
|
||||
top: 250px;
|
||||
left: 141px;
|
||||
width: 222px;
|
||||
}
|
||||
.about .about_right .about_rightMain .about_rightCenter .rightCenter_com {
|
||||
height: 49px;
|
||||
}
|
||||
.about .about_right {
|
||||
top: 43px;
|
||||
}
|
||||
.navBox{ padding: 18px 25px 15px 25px;}
|
||||
.index_header .banner .text1{font-size: 45px; height: 54px;}
|
||||
.index_header .banner .banner_p{font-size: 19px;}
|
||||
.index_header .banner .banner_btnContact{font-size: 17px;line-height: 46px; height: 46px; width: 189px;}
|
||||
.index_header .banner .banner_left{padding-left: 20px; box-sizing: border-box;}
|
||||
}
|
||||
@media only screen and (max-width: 1300px){
|
||||
.index_header .banner{
|
||||
margin-top: 15px;
|
||||
}
|
||||
.index_header .banner .banner_btnContact{
|
||||
margin-top: 28px;
|
||||
}
|
||||
.payment_box{
|
||||
margin-top: -430px;
|
||||
}
|
||||
.advantage .advantage_topMain {
|
||||
bottom: 41%;
|
||||
right: 16%;
|
||||
}
|
||||
.contact_box .contact_bot .contact_botMain {
|
||||
left: 17%;
|
||||
bottom: 28%;
|
||||
}
|
||||
.contact_box .contact_bot .contact_botMain .contact_botMainBtn{
|
||||
margin-top: 15px;
|
||||
}
|
||||
.contact_comBox .contactUs_index{height: 466px;}
|
||||
.navBox{ padding: 18px 25px 15px 25px;}
|
||||
.index_header .banner .banner_left{margin: 30px 0;}
|
||||
.process{width: 96%; overflow: hidden; background-image: none; background: #fff; box-shadow: 0px 0px 29px rgba(0,0,0,0.1); margin: 30px auto; border-radius: 20px; height: 470px;}tMainTxt{font-size: 25px;}
|
||||
.process .process_main .process_ul li{width: 16%; }
|
||||
.process .process_main{width: 100%; left: 0; }
|
||||
}
|
||||
@media only screen and (max-width: 1200px){
|
||||
|
||||
.navBox{ padding: 18px 25px 15px 25px;width: 1200px;}
|
||||
.index_header .banner .text1{font-size: 45px; height: 54px;}
|
||||
.index_header .banner .banner_p{font-size: 19px;}
|
||||
.index_header .banner .banner_btnContact{font-size: 17px;line-height: 46px; height: 46px; width: 189px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
|
||||
.index_header .banner .banner_left{padding-left: 20px; box-sizing: border-box;}
|
||||
.about{width: 1200px;}
|
||||
|
||||
.contact_box .contact_bot .contact_botMain .contact_botMainBtn{ width: 208px; height: 53px; line-height: 53px;}
|
||||
.contact_box .contact_bot{ margin-bottom: 0;}
|
||||
|
||||
.index_header .banner .banner_right{width: 420px; height: 330px; bottom: 104px;}
|
||||
|
||||
|
||||
.center{width: 96%; margin: 0 auto;}
|
||||
.protocol_content{position: inherit; margin-top: 20px;}
|
||||
|
||||
.downLoad_con .center .downLoad_main{width: 100%; display: flex;}
|
||||
.downLoad_con .center .downLoad_main .downLoad_mainLeft{width: 522px;}
|
||||
.downLoad_con .center .downLoad_main .downLoad_mainRight{margin-right: 24px; margin-top: 10px;}
|
||||
|
||||
.header_common{width: 100%; min-width: 100%;}
|
||||
.box_common{width: 100%; box-sizing: border-box;}
|
||||
.contact_comBox .contactUs .contactUs_main{display: flex;}
|
||||
.helpCon_content .helpCon_conMain .helpCon_right{ float: left; width:100%;}
|
||||
.advantage_conBox{box-sizing: border-box; display: flex; padding: 70px 40px;}
|
||||
.advantage .advantage_botMain{display: flex;}
|
||||
|
||||
@keyframes myfirst {
|
||||
from {
|
||||
bottom: 90px
|
||||
}
|
||||
to {
|
||||
bottom: 70px
|
||||
}
|
||||
}
|
||||
|
||||
@-webkit-keyframes myfirst {
|
||||
from {
|
||||
bottom: 90px
|
||||
}
|
||||
to {
|
||||
bottom: 70px
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
@media only screen and (max-width: 1100px){
|
||||
.process{width: 96%; overflow: hidden; background-image: none; background: #fff; box-shadow: 0px 0px 29px rgba(0,0,0,0.1); margin: 30px auto; border-radius: 20px; height: 470px;}
|
||||
.center{width: 96%;}
|
||||
.process .process_main{width: 100%; left: 0; height: 380px;}
|
||||
.process .process_main .process_title{padding-top: 30px;}
|
||||
.process .process_main .process_ul li{width: 16%; }
|
||||
.index_header .banner .banner_right{width: 400px; height: 300px; bottom: 104px;}
|
||||
.contact_comBox .contactUs .contactUs_main li{width: 28%;}
|
||||
.advantage .advantage_botMain li{width: 20%;}
|
||||
.advantage .advantage_topMain{ bottom: 52%;}
|
||||
.advantage .advantage_botMain{width: 990px;}
|
||||
footer .footer_top .footer_topLeft li{margin-right:28px}
|
||||
footer{width: 960px;}
|
||||
footer .footer_top{width: 100%;}
|
||||
footer .footer_bottom{width: 100%;}
|
||||
@keyframes myfirst {
|
||||
from {
|
||||
bottom: 120px
|
||||
}
|
||||
to {
|
||||
bottom: 100px
|
||||
}
|
||||
}
|
||||
|
||||
@-webkit-keyframes myfirst {
|
||||
from {
|
||||
bottom: 120px
|
||||
}
|
||||
to {
|
||||
bottom: 100px
|
||||
}
|
||||
}
|
||||
.advantage_conBox{box-sizing: border-box; display: flex; padding: 70px 40px;}
|
||||
.advantage_conBox .conBox_txtConR{ padding-right: 0px;}
|
||||
.advantage_conBox .conBox_photo .conBox_photoMargin{ margin-left: 86px;}
|
||||
.banner{min-width: 1000px;}
|
||||
.contact_box .contact_bot .contact_botMain .contact_botMainTxt{font-size: 25px;}
|
||||
}
|
||||
|
||||
|
After Width: | Height: | Size: 563 B |
|
After Width: | Height: | Size: 562 B |
|
After Width: | Height: | Size: 6.9 KiB |
|
After Width: | Height: | Size: 59 KiB |
|
After Width: | Height: | Size: 106 KiB |
|
After Width: | Height: | Size: 57 KiB |
|
After Width: | Height: | Size: 6.8 KiB |
|
After Width: | Height: | Size: 28 KiB |
|
After Width: | Height: | Size: 550 B |
|
After Width: | Height: | Size: 563 B |
|
After Width: | Height: | Size: 633 B |
|
After Width: | Height: | Size: 772 B |
|
After Width: | Height: | Size: 756 B |
|
After Width: | Height: | Size: 734 B |
|
After Width: | Height: | Size: 804 B |
|
After Width: | Height: | Size: 609 B |
|
After Width: | Height: | Size: 61 KiB |