html, body{
    background-color: #131722;
    color: rgba(229, 229, 229, 0.95);
    font-family: "微软雅黑";
    -webkit-overflow-scrolling:touch;
    -webkit-text-size-adjust: none;
}
html,body,header,menu,p,h1,h2,h3,h4,h5,h6,ul,li{
    font-weight: normal;
    margin: 0;
    padding: 0;
    list-style: none;
}
a{
    text-decoration: none;
    color: inherit;
}


/*service-link 2019-5-16 ty*/
.service-link {
    display: block;
    position: fixed;
    width: 80px;
    height: 80px;
    background-image: url(../img/service_link.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    bottom: 100px;
    right: 0;
    z-index: 9999;
    cursor: pointer;
}
.service-close{
    width: 24px;
    height: 24px;
    position: absolute;
    right: 27px;
    top: 16px;
    cursor: pointer;
}
div.te_ts_chatArea{
    display: none;
}
@media screen and (max-width: 768px){
    .service-close{
        right: 12px;
        top: 6px;
    }
}
/*service-link 2019-5-16 ty*/


/*content*/
.content{
    position: relative;
}
.content.all{
    height: 100vh;
}


/*scroll-down*/
.scroll-down{
    position: absolute;
    bottom: 3%;
    left: 50%;
    transform: translateX(-50%);
    text-align: center;
}
.scroll-down p{
    font-size: 12px;
    letter-spacing: 2px;
    margin: 12px 0;
}


/*alteas-one link*/
.alteas-one-link{
    display: inline-block;
    position: relative;
    font-size: 12px;
    letter-spacing: 2px;
    text-align: center;
    padding: 0.5rem;
    background-color: #c12238;
    border: 1px solid #c12238;
}


/*img-item*/
.img-item{
    width: 100%;
    height: 100%;
    background-color: #131722;
    position: relative;
}
.img-item li{
    position: absolute;
    padding: 16px;
    text-align: center;
    display: none;
}
.img-item li:first-child{
    display: block;
}
.img-item img{
    width: 90%;
}


/*video*/
.video-con, .video-con .mask{
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: #131722;
    z-index: 999;
    display: none;
}
.video-con .mask{
    display: block;
}
.video-con video{
    display: block;
    position: absolute;
    width: 100%;
    height: auto;
    top: 50%;
    transform: translateY(-50%);
    z-index: 999;
}
.video-con b{
    position: absolute;
    width: 40px;
    height: 40px;
    top: 20px;
    left: 50%;
    transform: translateX(-50%);
    background-image: url(../image/close-btn.png);
    background-size: 20px 20px;
    background-repeat: no-repeat;
    background-position: center center;
    border-radius: 50px;
    border: 1px solid #fff;
    z-index: 999;
}


/*header*/
header{
    height: auto;
    padding-top: 0;
    position: fixed;
    z-index: 100;
    width: 100%;
    box-sizing: border-box;
}
header menu{
    display: inline-block;
    padding: 16px;
    width: 40%;
    text-align: left;
}
header menu img{
    max-width: 13%;
}
header menu .btn, header menu .close{
    margin: 0 10% 0 5%;
    max-width: 12%;
}
header .list{
    position: fixed;
    top: 0;
    height: 100%;
    width: 100%;
    background: #131722;
    overflow: auto;
    z-index: 999;
    display: none;
}
header .list .bg{
    padding-top: 0;
    margin-top: -25%;
    background-image: url(../image/extra-menu-img.jpg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    height: 50%;
}
header .list-link a{
    display: block;
    font-size: 26px;
    letter-spacing: 5px;
    margin: 5% auto;
    width: 100%;
    text-align: center;
}
header .list-link span{
    display: block;
    font-size: 12px;
    margin-top: 8%;
}


/*footer*/
footer{
    position: fixed;
    padding: 0% 2%;
    height: 10%;
    z-index: 99;
    left: 0;
    bottom: 0;
    box-sizing: border-box;
    width: 100%;
    background-color: #131722 !important;
    font-size: 12px;
}
footer .left{
    display: inline-block;
    vertical-align: middle;
    width: 45%;
    margin-bottom: 1%;
}
footer span{
    font-size: 12px;
    padding-left: 5%;
    margin-top: 0.5rem;
    letter-spacing: 2px;
    text-transform: lowercase;
    display: block;
}
footer .left img{
    max-width: 40%;
    padding: 4%;
}
footer .right{
    display: inline-block;
    vertical-align: middle;
    width: 50%;
    text-align: right;
    margin-bottom: 1%;
}
footer .right a{
    display: inline-block;
    vertical-align: bottom;
}
footer .right img{
    max-width: 80px;
}
footer .right span{
    margin-top: 0;
    margin-bottom: 2px;
}










/*底部留言*/
.visible-lg {
    display: block
}

.hidden-xs {
    display: none;
}
.feedbackcon{
    position: fixed;
    left:0;
    right:0;
    bottom:0;
    background:url(../img/acc/feedbackbg.png) 50% 0 no-repeat #c70528;
    background-size: auto 100%;
    color:#fff;
    z-index: 100;
	display:none;
}
.feedbackcon .smark{
    position: fixed;
    left: 0;
    right:0;
    top:0;
    bottom:0;
    background:rgba(255,255,255,0.7);
    display: none;
    z-index: 98

}
.feedbackcon .controlbtn{
    position: absolute;
    right:110px;
    bottom:100%;
    width: 118px;
    height: 32px;
    background:url(../img/acc/feedbackbtnbg.png) 0 1px no-repeat;
    text-align: center;
    line-height: 32px;
    cursor: pointer;

}
.feedbackcon .controlbtn:after{
    content:"";
    display: inline-block;
    zoom:1;
    *display:inline;
    vertical-align: middle;
    width: 6px;
    height: 6px;
    border:solid #fff;
    border-width: 0 2px 2px 0;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}
.feedbackcon .controlbtn span{
    font-size: 14px;
    padding-right:10px;
    display: inline-block;
    zoom:1;
    *display:inline;
    vertical-align: middle;
}

.feedbackcon .contentwrap{
    width: 100%;
    max-width: 1240px;
    padding:0 20px;
    margin: 0 auto;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
}
.feedbackcon .title{
    padding:15px 0;
    font-size: 12px;
    font-weight: bold;
    line-height: 1.5;
    text-align: center;
    top: auto;
    transform: translateZ(0);
}
.feedbackcon .title .hidden-xs{
    font-size: 12px;
}
.feedback_content{
    padding:15px 0;
    position: relative;
    display: none;
}
.feedback_content .ewmbtn{
    position: absolute;
    right:5%;
}
.feedback_content .ewmbtn .pic{
    width: 60px;
    height: 60px;
    float: right;
}
.feedback_content .ewmbtn .pic img{
    width: 100%;
    height: auto;
}
.feedback_content .ewmbtn p{
    font-size: 13px;
    text-align: center;
    padding-right: 10px;
    float: right;
    line-height: 60px;
}
.feedback_content .feedback_form{
    padding-right:280px;
}
.feedback_content .feedform_title{
    font-size: 14px;
    font-weight: bold;
}
.feedback_content .feedform_title br{
    display: none;
}
.feedback_content .feedform_list{
    zoom:1;
}
.feedform_list:after{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    overflow: hidden;
}
.feedform_list .part{
    width: 25%;
    float: left;
    padding-left: 5%;
}
.feedform_list .part:nth-child(1){
    width: 25%;
    padding-left: 0;
}
.feedform_list .part:nth-child(2){
    width: 25%;
}
.feedform_list .part:last-child{
    width: 10%;
}
.feedform_list .list{
    padding-top: 10px;
    zoom:1;
    font-size: 16px;
    border-bottom:1px solid #d85068;
}
.feedform_list .list.noborder{
    border-bottom:none
}
.feedform_list .list:after{
    content: "";
    clear: both;
}
.feedform_list .list span{
    display:block;
    float: left;
    width: 82px;
    height: 24px;
    line-height: 24px;
    font-size: 14px;
}
.feedform_list .list .text{
    margin-left: 82px;
    display: block;
}
.feedform_list .list .text .tx{
    display: block;
    width: 100%;
    padding:0;
    margin:0;
    height: 24px;
    line-height: 24px;
    border:none;
    background:none;
    color:#fff;
}

.feedform_list .list .text .inline{
    display: inline-block;
    zoom:1;
    *display:inline;
    vertical-align: middle;
    width:48%;
    position: relative;
    height: 24px;
    line-height: 24px;
}
.feedform_list .list .text .inline:last-child{
    display: none;
}
.feedform_list .list .text .inline:after{
    content:"";
    position: absolute;
    right:10px;
    top:50%;
    width: 9px;
    height: 5px;
    background:url(../img/acc/arrowdown.png) 50% 50% no-repeat;
    margin-top: -3px
}
.feedform_list .list .text select{
    -webkit-appearance:none;
    background: none;
    border: none;
    display: block;
    width: 100%;
    line-height: 24px;
    color:#fff;
    font-size: 14px;
}
.feedform_list .list .text select option {
    background: #3b3a3a;
}

.feedform_list .list .btn{
    position: relative;
    display: block;
    width: 100%;
    height: 30px;
    border:1px solid #d85068;
    background:#cf2440;
    line-height: 30px;
    text-align: center;
    font-size: 14px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    color:#fff;
    cursor: pointer;
}
.feedform_list .list.linkbtn{
    display: none;
}

.feedbackcon.showfeedbackdetail .title{
    display: none
}
.feedbackcon.showfeedbackdetail .controlbtn:after{
    border-width: 2px 0 0 2px;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    margin-top:4px
}
@media screen and (max-width: 1000px) {
    .feedback_content .feedback_form{
        padding-right: 200px
    }
    .feedback_content .ewmbtn{
        padding:25px 25px 20px;
        margin-top:-90px
    }

    .feedback_content .feedform_list{
        margin-left:-5%;
    }

    .feedform_list .part{
        padding-left:5%;
    }
}

@media screen and (max-width: 768px) {
    .visible-lg {
        display: none;
    }

    .hidden-xs {
        display: block;
    }
    .footer .footerUl li .redLinkTxt.lst.visible-lg {
        display: none;
    }
    .feedbackcon .controlbtn{
        right:50%;
        margin-right:-59px;
    }
    .feedback_content .ewmbtn{
        display: none
    }
    .feedback_content .feedback_form{
        padding:0;
    }
    .feedback_content{
        position: fixed;
        top:50%;
        right:20px;
        background: #c6092d;
        padding:20px;
        left:20px;
        z-index: 99;
        -webkit-transform: translateY(-50%) translateZ(0);
        -moz-transform: translateY(-50%) translateZ(0);
        -ms-transform: translateY(-50%) translateZ(0);
        -o-transform: translateY(-50%) translateZ(0);
        transform: translateY(-50%) translateZ(0);
    }
    .feedback_content .closebtn{
        cursor: pointer;
        position: absolute;
        width: 40px;
        height: 40px;
        left: 50%;
        bottom:-60px;
        background:url(../img/acc/closebtn.png) 50% 50% no-repeat;
        background-size: cover;
        margin-left:-20px
    }
    .feedbackcon.showfeedbackdetail .smark{
        display: block;
    }
    .feedbackcon .title{
        font-size: 12px;
        padding: 5px 0;
    }
    .feedback_content .feedform_list{
        margin:0;
    }
    .feedform_list .part{
        float: none;
        width: 100% !important;
        padding-left:0
    }
    .feedform_list .list{
        padding-top: 15px;
        font-size: 14px;
    }
    .feedback_content .feedform_title{
        padding-bottom: 0;
        font-size: 14px;
    }
    .feedback_content .feedform_title br{
        display: block;
    }
    .feedform_list .list.listbtn{
        padding-top: 30px
    }
    .feedform_list .list .btn{
        background:#d44762;
    }

    .feedform_list .list.linkbtn{
        display: block;
    }
    .feedform_list .list.linkbtn .btn{
        background:none
    }
    .feedform_list .list .btn{
        font-size: 14px
    }
}












