﻿ul.icons > li:last-child:after {
    opacity: 0
}

ul.icons > li:after {
    content: ' ';
    display: block;
    position: absolute;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background: #D3B17D;
    top: 0;
    bottom: 0;
    margin: auto 0;
}
.bg {
    position: fixed;
    background: rgba(0, 0, 0, 0.3);
    width: 100%;
    left: 0;
    top: 0;
    bottom: 0;
    z-index: 6;
    text-align: center;
}
.pop-up-box {
    margin: auto;
    background: #fff;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
	bottom:0;
    border-radius: 4px;
}
@media only screen and (min-width: 769px) {
    .index-left {
        width: 60%;
    }

    .index-left, .index-right {
        display: inline-block;
        min-height: 100vh;
        vertical-align: top;
    }

    .index-right {
		width: 40%;
		position: relative;
		height: 100%;
		background-image: url(../images/index-bg.png);
	}
.index-right-hover {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-color: rgba(211, 177, 125, 0.8);
    content: ' ';
}
    .logo-box2 > img {
        width: 100%;
        height: 100%;
    }

    h1.index-h1 {
        color: #A3A3A3;
        font-size: 0.4rem;
        font-weight: normal;
        margin-top: 0.83rem;
        margin-left: 0.49rem;
    }

    .logo-box2 {
        width: 1.1rem;
        height: 0.3rem;
        margin-top: 0.34rem;
        margin-left: 0.5rem
    }

    ul.icons {
        margin-left: 0.49rem;
    }

    ul.icons > li {
        width: 0.4223rem;
        height: 0.4223rem;
        position: relative;
        background-color: #a3a3a3;
        display: inline-block;
        background-size: 0.2rem;
        background-repeat: no-repeat;
        background-position: center;
        border-radius: 50%;
        margin-right: 0.16rem;
        margin-top: 0.6rem;
        cursor: pointer;
        font-size: 0.07rem;
        color: #fff;
        text-align: center;
        line-height: 0.4223rem;
    }
    ul.icons > li:before {
        content: ' ';
        display: block;
        width: 0.48rem;
        height: 0.48rem;
        background-image: url(../images/circle.png);
        background-repeat: no-repeat;
        background-size: 0.48rem 0.48rem;
        position: absolute;
        left: -0.03rem;
        top: -0.03rem;
        z-index: 1;
        opacity:0;
        transition:all 0.5s;
        -webkit-transition:all 0.5s;
        -webkit-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
    }
    ul.icons > li:hover:before{
        opacity:1; 
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
        -o-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
    }
	 ul.icons > li:nth-child(1):hover,ul.icons > li:nth-child(2):hover,ul.icons > li:nth-child(3):hover,ul.icons > li:nth-child(4):hover{
		background-image:none;
	}
	ul.icons > li:hover span{
		opacity:1;
	}
    ul.icons > li:nth-child(1) {
        background-image: url(../images/icon2.png);
    }

    ul.icons > li:nth-child(2) {
        background-image: url(../images/icon1.png);
    }

    ul.icons > li:nth-child(3) {
        background-image: url(../images/icon3.png);
    }

    ul.icons > li:nth-child(4) {
        background-image: url(../images/icon4.png);
    }

    .contact {
        margin-left: 0.49rem;
        font-size: 12px;
        position: absolute;
        bottom: 0.26rem;
        color: #a3a3a3;
    }

    .contact > div {
        margin-right: 0.15rem;
        background-size: cover;
        display: inline-block;
        height: 20px;
        width: 20px;
        position: relative
    }
    .hover-show a {
        color: #666;
    }
    .contact > span {
        height: 20px;
        line-height: 20px;
        float: left;
        margin-right: 8px;
    }

    .wechat {
        background-image: url(../images/wechat.png);
    }

    .message {
        background-image: url('../images/message.png');
    }

    .telephone {
        background-image: url('../images/telephone.png');
    }

    ul.icons > li:after {
        right: -0.1rem;
        width: 0.03125rem;
        height: 0.03125rem
    }
    .pop-up-box {
		width: 590px;
		overflow: auto;
		padding: 45px 40px;
		    height: 350px;
	}
    h2.pop-up-h2 {
        font-size: 24px;
    }
    article.info {
        font-size: 14px;
        text-align: left;
        line-height: 2;
        color: #4D4C4B;
    }
    .pop-up-box .yellowBtn {
        float: left;
        height: 40px;
        font-size: 14px;
        line-height: 2;
        color: #4D4C4B;
		padding: 0 15px;
    }
    .pop-up-box .yellowBtn:hover {
        background: #D3B17D;
        color: #fff;
    }
    .hover-show {
        display: none;
		position: absolute;
		bottom: 100%;
		left: -100%;
		margin-left: -22px;
		margin-bottom: 20px;
		min-width: 150px;
		padding: 0 10px;
		line-height: 0.21rem;
		font-size: 14px;
		color: #4c4c4b;
		text-align: center;
		border: 1px solid #ddd;
		-moz-box-shadow: 1px 0px 10px #DEDEDE;
		-webkit-box-shadow: 1px 0px 10px #DEDEDE;
		box-shadow: 1px 0px 10px #DEDEDE;
		background-color: #fff;
		z-index: 2;
    }
    .contact>div:hover .hover-show{
        display:block
    }
}

@media only screen and (max-width: 768px) {
    h1.index-h1 {
        font-size: 0.8rem;
        text-align: center;
        color: #a6a6a6;
        font-weight: normal;
        margin-top: 85px;
    }
	.logo-con{display:none}
    ul.icons > li {
        width: 1.28rem;
        height: 1.28rem;
        min-width: 48px;
        min-height: 48px;
        background-color: #a3a3a3;
        display: inline-block;
        background-size: 0.64rem;
        background-repeat: no-repeat;
        background-position: center;
        border-radius: 50%;
        margin-right: 0.6rem;
        margin-top: 1.23rem;
        cursor: pointer;
        font-size: 0.07rem;
        color: #fff;
        text-align: center;
        line-height: 0.4223rem;
        position: relative;
    }

    ul.icons {
        display: flex;
        justify-content: center;
        align-items: center;
        text-align: center;
        padding-bottom: 0.5rem;
    }

    ul.icons > li:nth-child(1) {
        background-image: url(../images/icon2.png);
    }

    ul.icons > li:nth-child(2) {
        background-image: url(../images/icon1.png);
    }

    ul.icons > li:nth-child(3) {
        background-image: url(../images/icon3.png);
    }

    ul.icons > li:nth-child(4) {
        background-image: url(../images/icon4.png);
    }

    ul.icons > li > span {
        font-size: 12px;
        color: #a3a3a3;
        position: absolute;
        bottom: -0.6rem;
        right: 0;
        left: 0;
    }

    .index-right {
        background-image: url(../images/mobile-bg.png);
        height: 8rem;
        margin-top: 2.4rem;
        position: relative;
        min-height: 230px;
    }

    .contact {
        display: none
    }

    .wechat {
        background-image: url('../images/wechat2.png');
    }

    .message {
        background-image: url('../images/message2.png');
    }

    .telephone {
        background-image: url('../images/telephone2.png')
    }

    ul.icons > li:after {
        right: -0.35rem;
        width: 0.08rem;
        height: 0.08rem;
    }
    /*弹框*/
    .pop-up-box {
		padding: 14px;
		width: 8.32rem;
		overflow: auto;
		color: #4D4C4B;
		height: 8rem;
	}
    h2.pop-up-h2 {
        font-size: 0.34rem;
    }
    article.info {
    font-size: 0.32rem;
    text-align: left;
    line-height: 2;
}
.pop-up-box .yellowBtn {
    float: left;
    height: 0.9rem;
    font-size: 0.32rem;
    line-height: 0.9rem;
}
}


.index-right .mobile-footer {display:none}

@media (max-width: 768px) {.index-right .mobile-footer {display:block;font-size: 0.2667rem;
    line-height: 1.5;}.contact-mb {float:none!important;}}
	
	
@media only screen and (min-width:768px){
	
ul.right-nav {
    position: absolute;
    z-index: 1;
    left: 0;
    right: 0;
    font-size: 0;
    margin: 0 auto;
    width: 4.2rem;
    margin-top: 0.12rem;
}
ul.right-nav>li {
    display: inline-block;
    width: 0.7rem;
    text-align: center;
}
ul.right-nav>li>a {
    font-size: 0.1rem;
    color: #fff;
}
}