/*覆盖 amazeui*/
body{
    color: #898989;
}
h1,h2,h3,h4{
    font-weight: normal;
}
a {
    color: #00c7e4;
    text-decoration: none;
    line-height: inherit;
}
a:hover, a:focus {
    color: #00abc4;
}
ul{
    margin: 0px;
    padding: 0px;
}

/*侧边菜单*/
body {
    right: 0;
    -webkit-transition: right .8s;
    transition: right .8s;
}
body.open {
    right: 250px;
}
a.menu-icon {
    position: absolute;
    top: 10px;
    right: 15px;
    font-size: 30px;
}
ul.side-menu {
    position: fixed;
    top: 0;
    right: -250px;
    width: 250px;
    height: 100%;
    background-color: #f1f1f1;
    border-left: 1px solid #fff;
    -webkit-transition: right .8s;
    transition: right .8s;
}
ul.side-menu.open {
    right: 0;
}
ul.side-menu li {
    list-style: none;
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    text-align: left;
    height: 47px;
    line-height: 47px;
    border-bottom: 1px solid #e5e5e5;
    -webkit-transition: top .8s;
    transition: top .8s;
}

ul.side-menu h2.title {
    text-align: left;
    padding: 0 20px;
    margin: 0;
    position: relative;
    top: -69px;
    font-size: 23px;
    line-height: 69px;
    height: 69px;
    background-color: #fff;
    -webkit-transition: top .8s;
    transition: top .8s;
}
ul.side-menu li a {
    display: block;
    font-size: 14px;
    padding: 0 20px;
    margin: 0;
    height: inherit;
    line-height: inherit;
    transition: background 300ms ease;
}
ul.side-menu li a:hover,
ul.side-menu li a:focus {
    background: #d7d7d7;
}


/* 不要amazeui自带导航  换成自定义.xyt-topbar
 * 1rem=10px
 * */
.logo img {
    max-height: 50px;
    margin: 10px 0 9px 0;
}
.xyt-topbar ul {
    margin: 0 auto 1.0625rem auto;
    margin-left: -1.375rem;
    margin-right: 0;
    padding: 0;
    list-style: none;
    overflow: hidden;
    margin-bottom: 0;
    float: right;
}
.xyt-topbar ul > li {
    list-style: none;
    float: left;
    margin-left: 1.375rem;
    display: block;
}
.xyt-topbar ul > li > * {
    display: block;
}
.xyt-topbar ul li:nth-last-child(n+2) a {
    text-transform: uppercase;
    padding: 20px 10px 22px 10px;
    color: #555;
    border-top: 2px solid #FFFFFF;
    background-color: #FFFFFF;
    transition: border-color 150ms ease 0, background-color 150ms ease 0, color 150ms ease 0;
}
.xyt-topbar ul li:nth-last-child(n+2) a:hover,
.xyt-topbar ul li:nth-last-child(n+2) a:focus,
.xyt-topbar ul li:nth-last-child(n+2) a.active {
    color: #00c7e4;
    background-color: #f9fcfd;
    border-color: #4cc0df;
}
.xyt-topbar ul li:last-child a {
    padding: 20px 10px;
}
.xyt-topbar ul li:last-child a span {
    border-style: solid;
    border-width: 0px;
    cursor: pointer;
    font-weight: normal;
    line-height: normal;
    margin: 0 0 1.25rem;
    position: relative;
    text-decoration: none;
    text-align: center;
    -webkit-appearance: none;
    -webkit-border-radius: 0;
    display: inline-block;
    padding-top: 1rem;
    padding-right: 2rem;
    padding-bottom: 1.0625rem;
    padding-left: 2rem;
    font-size: 1.4rem;
    background-color: #00c7e4;
    border-color: #009fb6;
    color: #FFFFFF;
    transition: background-color 300ms ease-out;
    padding: 5px 20px;
    margin: 0;
}
.xyt-topbar ul li:last-child span:hover,
.xyt-topbar ul li:last-child span:focus {
    background-color: #009fb6;
}
.xyt-topbar ul li:last-child span:hover,
.xyt-topbar ul li:last-child span:focus {
    color: #FFFFFF;
}


/*自定义下拉菜单*/
.has-dropdown {
    position: relative;
}
.has-dropdown > a:after {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border: inset 5px;
    border-color: transparent transparent transparent rgba(255, 255, 255, 0.4);
    border-left-style: solid;
    margin-right: 15px;
    margin-top: -4.5px;
    position: absolute;
    top: 50%;
    right: 0;
}
.has-dropdown.moved {
    position: static;
}
.has-dropdown.moved > .dropdown {
    display: block;
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto;
    position: absolute !important;
    width: 100%;
}
.has-dropdown.moved > a:after {
    display: none;
}
.dropdown {
    padding: 0;
    position: absolute;
    left: 100%;
    top: 0;
    z-index: 99;
    display: block;
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px);
}
.dropdown li {
    width: 100%;
    height: auto;
}
.dropdown li a {
    font-weight: normal;
    padding: 8px 15px;
}
.dropdown li a.parent-link {
    font-weight: normal;
}
.dropdown li.title h5,
.dropdown li.parent-link {
    margin-bottom: 0;
    margin-top: 0;
    font-size: 1.125rem;
}
.dropdown li.title h5 a,
.dropdown li.parent-link a {
    color: #FFFFFF;
    display: block;
}
.dropdown li.title h5 a:hover,
.dropdown li.parent-link a:hover {
    background: none;
}
.dropdown li.has-form {
    padding: 8px 15px;
}
.dropdown li .button,
.dropdown li button {
    top: auto;
}
.expando {
    background-color: #f9fcfd;
    position: absolute;
    width: 100%;
    z-index: 100;
    height: 0;
    overflow: hidden;
}
.expando.active {
    border-bottom: 1px solid #ddd;
}
.expando .expando-content {
    padding: 15px 0;
}
.expando .expando-content h3,
.expando .expando-content a,
.expando .expando-content p {
    padding: 0 5px;
}
.expando .expando-content h3 {
    font-size: 2.4rem;
}
.expando .expando-content a {
    color: #555;
}
.expando .expando-content p {
    font-size: 1.4rem;
    color: #898989;
}
.expando .expando-content .intro {
    border-right: 1px solid #efefef;
    margin-top: 57px;
    padding-right: 10px;
}
.expando .expando-content a i {
    color: #4bc5e4;
    text-shadow: 5px 5px #ceeff7;
    font-size: 7rem;
    margin-right: 20px;
}
.expando .expando-content a p {
    margin: 2px 0;
}
/*自定义下拉菜单 结束*/


/**** 主页 开始 ****/
.home {/*
        * hero	
        * introduce
        * info
        * customer
        * price
        * success
        * join
        * */}
.home section{
    padding: 60px 0;
}
.home-hero {
    padding: 25px 0;
    color: white;
    background: #4CC6E6;
    overflow: hidden;
}
.home-hero > .am-g {
    position: relative;
}
.home-hero h1 {
    font-size: 7.4rem;
    color: white;
    text-shadow: 1px 1px #00b6e0;
    margin: 0;
}
.home-hero h2 {
    font-size: 3rem;
    color: white;
    margin:10px 0;
}
.home-hero .hero-btn {
    width: 90%;
    margin-bottom: 50px;
}
.home-hero .hero-image-md{display: none;}
.home-hero .hero-image-lg {
    position: absolute;
    display: inline-block;
    background: url("../i/home/hero_banner.png") no-repeat;
    width: 774px;
    height: 378px;
    bottom: -59px;
    right: -260px;
}

/*原来是0-640px区间
 * 0-768px区间*/
@media only screen and (max-width: 767px) {
    .home-hero .hero-banner {
        text-align: center;
    }
    .home-hero h1 {
        font-size: 5.6rem;
    }
    .home-hero h2 {
        font-size: 2.6rem;
        margin-bottom: 10px;
    }
    .home-hero .hero-image-md,
    .home-hero .hero-image-lg {
        display: none;
    }    	
    .home-hero .hero-btn {
        width: 100%;
    }
}
/* 769px-1024px区间 */
@media only screen and (min-width: 768px) and (max-width: 1024px) {
    .medium-zdy-6{ width: 50%;}
    .home .home-hero h1 {
        font-size: 6.9rem;
    }
    .home-hero h2 {
        font-size: 2.8rem;
    }
    .home-hero .hero-image-lg{display: none;}
    .home-hero .hero-image-md {display: inline-block;  margin-top: 50px;}
}


.home-introduce h2,
.home-info h2,
.home-customer h2,
.home-price h2,
.home-success h2 {
    font-size: 3.4rem;
    margin-bottom: 14px;
}
.home-introduce .lol,
.home-info .lol,
.home-customer .lol,
.home-price .lol,
.home-success .lol {
    width: 100%;
    height: 27px;
    display: inline-block;
    background: url(../i/home/span_bg.png) no-repeat center center;
}

.home-introduce {
    background: #f4f4f4;
    border-bottom: 1px solid #e5e5e5;
}

.home-introduce .introduce-btn {
    margin-top: 40px;
}

.home-info {
    background: #fff;
}

.info-show{
    padding-top: 60px;
    background: url(../i/home/info_bg.png) no-repeat center 60px;
}
@media only screen and (max-width: 640px) {
    .info-show{
        background: none;
    }
}

.info-show .info-unit {
    margin: 30px 0;
}
@media only screen and (max-width: 640px) {
    .info-show .info-unit {
        margin: 0px 0;
    }
}
.info-show .info-unit .info-unit-round {
    width: 60px;
    height: 60px;
    border-radius: 50%;
    border: 1px solid #4CC6E6;
    text-align: center;
}
.info-show .info-unit .info-unit-round i{
    color: #4CC6E6;
    font-size: 3.8rem;
}
.info-show .info-unit h3{
    font-size: 2.2rem;
}
.info-show .info-unit p{
    font-size: 1.4rem;
}
.info-show .info-unit-middle {
    position: relative;
}
.info-unit-middle .unit-middle {
    position: absolute;
    width: 100%;
    height: 200px;
    top: 120px;
    left: 0;
}
.info-unit-middle .unit-middle .unit-middle-round{
    width: 90px;
    height: 90px;
    border-radius: 50%;
    background: #4CC6E6;
    margin: 0 auto;
}
.info-unit-middle .unit-middle i{
    color: #fff;
    font-size: 4.8rem;
    padding: 9px 18px 5px 17px;
}
.info-unit-middle .unit-middle p{
    font-size: 2rem;
    color: #4CC6E6;
}



.home-customer {
    /*background: #4CC6E6;*/
    background: url(../i/home/customer-bg.jpg) no-repeat center center;
    background-size: 100%;
    color: #fff;
}
@media only screen and (max-width: 1024px) {
    .home-customer {
        background: #4CC6E6;
    }
}
.home-customer h2,
.home-customer h3 {
    color: #fff;
}
.home-customer h3 {
    font-size: 2rem;
}
.home-customer p {
    padding-bottom: 60px;
}
.home-customer .customer-round {
    width: 200px;
    height: 200px;
    margin: 0 auto;
    border: 6px solid #fff;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
}
.home-customer .customer-round i {
    color: #fff;
    font-size: 80px;
    padding: 30px;
}
.home-customer a h3 {
    padding-top: 30px;
}
@media only screen and (max-width: 640px) {
    .home-customer a h3 {
        padding: 30px 0;
    }
}
.home-customer .customer-btn{margin-top: 20px;}



.home-price {
    background: #e8e8e8;
}
.home-price img {
  padding: 10px 0 20px 0;
}

.home-success{
    background: url(../i/home/success_bg.png) repeat-x;
}
.home-success .success-title {
    padding-bottom: 50px;
}
.home-success .success-content{
    margin: 90px 0 100px 0;
}



/* focus start*/
#focus {
    width: 100%;
}
.mb-wrapper {
    margin: 0 auto;
    position: relative;
    height: 480px;
    left: 0;
    top: 0;
}
.mb-slider,
.mb-scroll {
    width: 100%;
    overflow: hidden;
    margin: 0 auto;
    padding: 0;
    position: relative;
    left: 0;
    top: 0;
}
.mb-active-slider {
    border-color: #333;
}
.mb-slider .mb-panel {
    margin-top: 100px;
    display: block;
    cursor: pointer;
    float: left;
    list-style: none;
    margin-right: 5px;
}
.mb-panel a {
    outline: 0;
}
.mb-slider .mb-panel.current {
    cursor: auto;
}
.mb-inside * {
    max-width: 100%;
}
a.mb-scrollButtons {
    display: block;
    width: 45px;
    /*height: 58px;*/
    position: absolute;
    top: 40%;
    margin-top: -29px;
    font-size: 6rem;
    cursor:pointer;
}
a.mb-scrollButtons.mb-left{left: -45px; z-index: 2;}
a.mb-scrollButtons.mb-right{right: -45px; z-index: 2;}
@media only screen and (max-width: 1024px){
    a.mb-scrollButtons.mb-left{left: 0px;}
    a.mb-scrollButtons.mb-right{right: 0px;}
}
a.mb-scrollButtons.disabled {
    display: none;
}
.mb-controls {
    text-align: center;
    position: absolute;
    width: 300px;
    height: 96px;
    top: 400px;
    left: 50%;
    margin-left: -150px;
}
.mb-controls a {
    color: #dcdedf;
    font-size: 8rem;
    line-height: 8rem;
    display: inline-block;
    text-decoration: none;
    text-align: center;
    outline: 0;
}
.mb-panel {
    margin-top: 90px;
}
.mb-controls a:hover {
    color: #c4c6c7;
}
.mb-controls a.current {
    color: #5a92fa;
}

/*
display: inline-block;
margin: 1px;
width: 45px;
height: 5px;
border: none;
border-radius: 0px;
background: #eeeeee;
text-indent: -999px;
cursor: pointer;*/


.main-nav {
    display: block;
    text-align: center;
    border-bottom: 2px solid #a71700;
    margin: 0 0 20px 0;
    padding: 0 0 10px 0;
}
.main-nav a {
    text-decoration: none;
    color: #3e63ec;
    font-size: 18px;
    margin: 0 8px;
}
.main-nav a:hover {
    color: black;
    border-bottom: 2px solid black;
}
.mb-inside img {
    width:100%;
}
@media only screen and (max-width: 640px) {
    .mb-wrapper {
        height: 350px;
    }
    .mb-controls {
        top: 280px;
    }
}
/* focus stop*/



.home-join{
    background: #f3f3f3;
}




/*底部*/
footer {
    background: white;
    /*border-top: 1px solid #e5e5e5;*/
}
footer .footer-logo {
    margin: 20px 0;
}
footer .footer-links {
    border-top: 1px solid #aaa;
    border-bottom: 1px solid #aaa;
    padding: 30px 0;
}
footer .footer-links ul {
    list-style: none;
    margin: 0;
}
footer .footer-links a {
    color: #555;
    font-size: 1.3rem;
}
footer .footer-links h4 {
    margin-bottom: 0;
}
footer .footer-links h4 a {
    font-size: 1.6rem;
}
footer .footer-copyright {
    font-size: 1rem;
    display:block;
    margin: 5px 0 10px 0;
}
.footer-social {
    margin: 40px 0 0 6px;
}
.footer-social ul {
    list-style: none;
    margin: 0;
    font-size: 1.3rem;
    color: #555;
    margin-bottom: 20px;
}
.footer-social ul li {
    padding: 3px 0;
}
.footer-social .social-sj-round {
    width: 50px;
    height: 50px;
    text-align: center;
    border: 2px solid #888;
    border-radius: 50%;
    float: left;
    margin-right: 10px;
    cursor: pointer;
}
.footer-social .social-sj-round a {
    font-size: 3rem;
    line-height: 48px;
    color: #888;
}
.social-sj-round .weixin{position: relative;}
.social-sj-round .weixin .qrcode{
    position: absolute;
    max-width: 120px;
    height: 120px;
    left: -44px;
    top: -130px;
    visibility: hidden;

}
.social-sj-round .weixin:hover .qrcode{visibility:visible}




.am-gotop-fixed a{
    text-align: center;
    color: #ddd;
    font-size: 2rem;
    background: #4CC6E6;
    padding: 4px 0;
}
.am-gotop-fixed{
    width: 40px;
    height: 40px;
}
.am-gotop-fixed a:hover{
    color: #fff;
}
