@font-face {

    font-family: DeliciousRoman;
}

html,
body {

    margin: 0;

    padding: 0;

    width: 100%;

    height: 100%;

    background-repeat: no-repeat;

    background-size: 100% 80%;

    //	font-family: 'HanHei SC', 'PingFang SC', 'Helvetica Neue', 'Helvetica', 'STHeitiSC-Light', 'Arial', sans-serif;

    font-family: "DeliciousRoman";

    /*min-width:1200px;*/

}

img {
    border: none;
}

/* nav*/

header {

    width: 100%;

    height: 59px;

    background: #323232;

    position: fixed;

    z-index: 100;
    top: 0%;

}

.header_section {

    width: 1000px;

    height: 59px;

    margin: 0 auto;

}

.header_img_logo {
    margin-top: 8px;
    width: 140px;
    float: left;
}

nav {
    display: inline-block;

    float: right;

    height: 100%;

    width: 700px;

}

ul {
    list-style: none;
    display: block;

    padding: inherit;

    height: 100%;

    margin: 0px;

}

nav li {

    float: left;
    cursor: pointer;

    list-style: none;

    display: inline-block;

    border-bottom: 0px solid #007bea;

    height: 90%;

    font-size: 14px;

    color: white;

    min-width: 66px;

    text-align: center;

    margin-right: 33px;

    vertical-align: middle;

    line-height: 59px;

    -moz-transition: color 0.5s, border-bottom 0.2s;
    /* Firefox 4 */

    -webkit-transition: color 0.5s, border-bottom 0.2s;
    /* Safari Chrome */

    -o-transition: color 0.5s, border-bottom 0.2s;
    /* Opera */

}

nav li:hover {

    border-bottom: 3px solid #007bea;

    color: #007bea;

}

nav li a {
    text-decoration: none;
    color: #F8F0F1;
}

#nav_list:hover {
    color: #007bea;
    text-decoration: none;
}

/*nav end*/
.spa_t {

    display: inline-block;

    margin-left: 51px;

    margin-top: 10px;

    font-size: 20px;

}

.list_li_ul li {

    margin-left: 51px;

    margin-top: 35px;

    font-size: 18px;

    list-style: none;

    cursor: pointer;



}

.right_section_img {

    width: 543px;

    height: 370px;

    float: right;

    position: relative;

}

.right_section_img span {

    display: inline-block;

    margin-left: 36px;

    margin-top: 27px;

    font-size: 18px;

}

.right_section_img p {

    margin-left: 36px;

    margin-top: 15px;

    font-size: 16px;

    padding: 0;

}

.right_section_img img {

    position: absolute;

    bottom: 0;

}

.li_img_div {

    width: 100%;

    height: 180px;

    overflow: hidden;

}

.wrapper_title_span {

    font-size: 16px;

    margin-left: 3px;

    font-weight: bold;

    display: block;

    margin-top: 10px;

    margin-bottom: 14px;

}

.wrapper_title_p {

    padding: 0;

    margin-top: 0;

    font-size: 14px;



}

.banner_div {

    width: 100%;
    max-width: 1600px;
    margin: 0 auto;
    height: 472px;
    background-size: 100% 472px;
    min-width: 800px;
    background-repeat: no-repeat;
    margin-top: 59px;


}

/* .vr_first_div{

	width:100%;

	max-width: 1900px;

	margin: 0 auto;

	height: 570px;	

	position: relative;

	background-color: #ededed;

	background-repeat: no-repeat;

} */

.vr_first_div {

    background-color: #ededed;

}

/* .vr_second_div{

	width:100%;

	max-width: 1900px;

	margin: 0 auto;

	height: 570px;	

	position: relative;


	background-position: center;

	background-repeat: no-repeat;

	

} */



/* .vr_first_div img{

	margin-left: 10%;

	margin-top: 10%;

	

} */

.vr_first_div .huaxian {

    width: 450px;

    height: 350px;

    position: absolute;

    left: 18%;

    top: 22%;

    z-index: 2;

}

.first_video {

    width: 469px;

    height: 300px;

    position: absolute;

    left: 60%;

    top: 18%;

}



.vr_second_div img {

    position: absolute;

    bottom: -10%;

    left: 38%;

    z-index: 10;

}

.vr_second_div .huaxian {

    width: 400px;

    height: 350px;

    position: absolute;

    left: 40%;

    top: 10%;

    z-index: 1;

}

.second_video {

    width: 450px;

    height: 300px;

    position: absolute;

    left: 25%;

    top: 18%;

    z-index: 1;

}

.top_line_div {

    background-color: #37AAFF;

    width: 0%;

    height: 3px;

    position: absolute;

    top: 0;

    animation: linetowidht 0.4s;

    animation-fill-mode: forwards;

    animation-timing-function: linear;

    animation-play-state: paused;

}

.left_line_div {

    background-color: #37AAFF;

    height: 0%;

    width: 3px;

    position: absolute;

    right: 0;

    animation: linetoheight 0.4s;

    animation-delay: 0.4s;

    animation-fill-mode: forwards;

    animation-timing-function: linear;

    animation-play-state: paused;

}

.bom_line_div {

    background-color: #37AAFF;

    height: 3px;
    ;

    width: 0%;

    position: absolute;

    bottom: 0;

    right: 0;

    animation: linetowidht 0.4s;

    animation-delay: 0.8s;

    animation-fill-mode: forwards;

    animation-timing-function: linear;

    animation-play-state: paused;

}

.right_line_div {

    background-color: #37AAFF;

    height: 0%;

    width: 3px;

    position: absolute;

    left: 0;

    bottom: 0;

    animation: linetoheight 0.4s;

    animation-delay: 1.2s;

    animation-fill-mode: forwards;

    animation-timing-function: linear;

    animation-play-state: paused;

}

.running {

    animation-play-state: running;

}

@keyframes linetowidht {

    from {
        width: 0px;
    }

    to {
        width: 100%;
    }

}



@keyframes linetoheight {

    from {
        height: 0px;
    }

    to {
        height: 100%
    }

}



.pop_div {

    width: 100%;

    height: 100%;

    margin: 0 auto;

    display: none;

}

/* .vr_third_div{

	width:100%;

	max-width: 1900px;

	margin: 0 auto;

	height: 570px;	

	position: relative;

//	background-color: #ffffff;

	background: -moz-linear-gradient(top, #ffffff 0%, #e9e9e9 100%);

	background: -webkit-linear-gradient(top, #ffffff 0%, #e9e9e9 100%);

	background: -o-linear-gradient(top, #ffffff 0%, #e9e9e9 100%);

	background: -ms-linear-gradient(top, #ffffff 0%, #e9e9e9 100%);

	background: linear-gradient(top, #ffffff 0%, #e9e9e9 100%);

} */



.vr_third_div {

    background: -moz-linear-gradient(top, #ffffff 0%, #e9e9e9 100%);

    background: -webkit-linear-gradient(top, #ffffff 0%, #e9e9e9 100%);

    background: -o-linear-gradient(top, #ffffff 0%, #e9e9e9 100%);

    background: -ms-linear-gradient(top, #ffffff 0%, #e9e9e9 100%);

    background: linear-gradient(top, #ffffff 0%, #e9e9e9 100%);

}

.vr_third_div img {

    position: absolute;

    left: 10%;

    z-index: 10;

    top: 8%;



}

.vr_third_div .huaxian {

    width: 450px;

    height: 350px;

    position: absolute;

    left: 18%;

    top: 22%;

    z-index: 1;

}



.third_video {

    width: 469px;

    height: 300px;

    position: absolute;

    left: 60%;

    top: 18%;

}



/* .vr_fours_div{

	width:100%;

	max-width: 1900px;

	margin: 0 auto;

	height: 570px;	

	position: relative;

//	background-color: #fcfcfc;

    background: -moz-linear-gradient(top, #ffffff 0%, #dcdcdc 100%);

	background: -webkit-linear-gradient(top, #ffffff 0%, #dcdcdc 100%);

	background: -o-linear-gradient(top, #ffffff 0%, #dcdcdc 100%);

	background: -ms-linear-gradient(top, #ffffff 0%, #dcdcdc 100%);

	background: linear-gradient(top, #ffffff 0%, #dcdcdc 100%);

} */

.vr_fours_div {

    background: -moz-linear-gradient(top, #ffffff 0%, #dcdcdc 100%);

    background: -webkit-linear-gradient(top, #ffffff 0%, #dcdcdc 100%);

    background: -o-linear-gradient(top, #ffffff 0%, #dcdcdc 100%);

    background: -ms-linear-gradient(top, #ffffff 0%, #dcdcdc 100%);

    background: linear-gradient(top, #ffffff 0%, #dcdcdc 100%);

}



.fours_video {

    width: 469px;

    height: 300px;

    position: absolute;

    left: 60%;

    top: 17%;

}

#img4 {

    position: absolute;

    top: 32%;

    z-index: 10;

    max-height: 550px;

    left: 3%;

}

#img5 {

    position: absolute;

    left: 30%;

    top: 55%;

    z-index: 10;

    max-height: 330px;

}

.vr_fours_div .huaxian {

    width: 450px;

    height: 350px;

    position: absolute;

    left: 18%;

    top: 22%;

    z-index: 1;

}

.floor1 {


    background-repeat: no-repeat;

    background-size: 100% 880px;

    width: 100%;

    height: 880px;

    position: relative;

    margin: 0 auto;

}

.flying1 {

    float: left;

    text-align: right;

    // margin-left:4%;

    width: 350px;

    margin-top: 200px;



}

.flying1 span {

    display: block;

    float: right;

    margin-top: 60px;

    width: 100%;

}

.flying {

    float: left;

    padding-top: 70px;

    text-align: right;

    //width:39%;

    /*

  width:32%;

  padding-left:7%;

*/

}



/* @media screen and (max-width:1500px) {

    .flying{

	  width:35%;

	  padding-left:4%;

	}

} */



.flying span {

    display: block;

    margin-top: 30px;

    width: 100%;

    text-align: center;

}

.flying2 {



    float: left;

    width: 350px;

    margin-top: 200px;



}

.flying2 span {

    display: block;

    float: right;

    margin-top: 60px;

    width: 100%;

}

.floor2 {

    width: 100%;

    height: 880px;

    position: relative;

    margin: 80px auto;

    //padding-left:20%;

    color: #2e2e2e;

    background-color: #ffffff;

    min-width: 1200px;

}





.exper {

    display: block;

    color: #2e2e2;

    font-size: 34px;

    margin-top: 20px;

    margin-left: 150px;

    text-align: left;

}

.exper p {

    line-height: 10px;

}

.exper1 p {

    line-height: 10px;

}

.exper li {

    list-style: none;

    display: block;

    border-right: 1px solid #dcdcdc;

    font-size: 14px;

    color: black;

    text-align: center;

    vertical-align: middle;

    height: 135px;

    float: left;

    width: 250px;

    padding-top: 25px;

}

.floor3 {

    width: 100%;

    height: 680px;

    position: relative;

    margin: 200px auto;

    //padding-left:20%;

    min-width: 1200px;

}



.con {

    height: 80px;

    width: 80%;

    margin-left: 50px;

    vertical-align: middle;

    text-align: left;

    margin-left: 150px;

}

.conint {



    font-size: 32px;

    color: #DFC588;

    margin-right: 100px;

    display: block;

    height: 80px;

    line-height: 80px;

    vertical-align: middle;



}

.floor4 {

    width: 100%;

    height: 550px;

    position: relative;

    margin: 50px auto;

    //  padding-left:20%;

    color: #545454;

    min-width: 1200px;

}

.huxing {

    position: absolute;

    top: 10px;

    color: #353535;



}

.floor5 {

    width: 100%;

    height: 780px;

    position: relative;

    margin: 0 auto;

    background-color: #f1f1f1;

    padding-top: 50px;

    text-align: center;

    color: #2e2e2e;

    min-width: 1200px;

    margin-top: -55px;

}

.floor6 {

    width: 100%;

    height: 1000px;

    position: relative;

    margin: 0 auto;

    background-color: #ffffff;

    padding-top: 50px;

    text-align: center;

    color: #2e2e2e;

}



.floor6 span {

    color: #2e2e2e;

    display: block;

    font-size: 20px;



}

.floor7 {

    width: 100%;

    height: 930px;

    position: relative;

    margin: 0 auto;

    background-color: #f1f1f1;

    padding-top: 50px;

    text-align: center;

    color: #2e2e2e;

}

.floor7 span {

    color: #2e2e2e;

    display: block;

    font-size: 20px;

}



/* 动画部分 */

.animatedImg {

    -webkit-animation-duration: 6s;

    -moz-animation-duration: 6s;

    -ms-animation-duration: 6s;

    -o-animation-duration: 6s;

    animation-duration: 6s;

    -webkit-animation-fill-mode: forwards;

    -moz-animation-fill-mode: forwards;

    -ms-animation-fill-mode: forwards;

    -o-animation-fill-mode: forwards;

    animation-fill-mode: forwards;

}



.zoomIn {

    -webkit-animation-name: zoomIn;

    -moz-animation-name: zoomIn;

    -ms-animation-name: zoomIn;

    -o-animation-name: zoomIn;

    animation-name: zoomIn;

    -webkit-animation-duration: 3s;

    -moz-animation-duration: 3s;

    -ms-animation-duration: 3s;

    -o-animation-duration: 3s;

    animation-duration: 3s;

    -webkit-animation-fill-mode: forwards;

    -moz-animation-fill-mode: forwards;

    -ms-animation-fill-mode: forwards;

    -o-animation-fill-mode: forwards;

    animation-fill-mode: forwards;

}



.flash {

    -webkit-animation-name: flash;

    -moz-animation-name: flash;

    -ms-animation-name: flash;

    -o-animation-name: flash;

    animation-name: flash;

    -webkit-animation-duration: 3s;

    -moz-animation-duration: 3s;

    -ms-animation-duration: 3s;

    -o-animation-duration: 3s;

    animation-duration: 3s;

    -webkit-animation-fill-mode: forwards;

    -moz-animation-fill-mode: forwards;

    -ms-animation-fill-mode: forwards;

    -o-animation-fill-mode: forwards;

    animation-fill-mode: forwards;

}

.slideInDown {

    -webkit-animation-name: slideInDown;

    -moz-animation-name: slideInDown;

    -ms-animation-name: slideInDown;

    -o-animation-name: slideInDown;

    animation-name: slideInDown;

    -webkit-animation-duration: 3s;

    -moz-animation-duration: 3s;

    -ms-animation-duration: 3s;

    -o-animation-duration: 3s;

    animation-duration: 3s;

    -webkit-animation-fill-mode: both;

    -moz-animation-fill-mode: both;

    -ms-animation-fill-mode: both;

    -o-animation-fill-mode: both;

    animation-fill-mode: both;

}



.slideInUp {

    -webkit-animation-name: slideInUp;

    -moz-animation-name: slideInUp;

    -ms-animation-name: slideInUp;

    -o-animation-name: slideInUp;

    animation-name: slideInUp;

    -webkit-animation-duration: 6s;

    -moz-animation-duration: 6s;

    -ms-animation-duration: 6s;

    -o-animation-duration: 6s;

    animation-duration: 6s;

    -webkit-animation-fill-mode: both;

    -moz-animation-fill-mode: both;

    -ms-animation-fill-mode: both;

    -o-animation-fill-mode: both;

    animation-fill-mode: both;

}



/*.slideInUpTit{

	-webkit-animation-name: slideInUpTit;

  -moz-animation-name: slideInUpTit;

  -ms-animation-name: slideInUpTit;

  -o-animation-name:slideInUpTit;

  animation-name: slideInUpTit;

   -webkit-animation-duration: 1s;

  -moz-animation-duration: 1s;

  -ms-animation-duration: 1s;

  -o-animation-duration: 1s;

  animation-duration: 1s;

  -webkit-animation-fill-mode:forwards;

  -moz-animation-fill-mode:forwards;

  -ms-animation-fill-mode:forwards;

  -o-animation-fill-mode:forwards;

  animation-fill-mode:forwards;

}
*/


/*.slideInDownTit{

	-webkit-animation-name: slideInDownTit;

  -moz-animation-name: slideInDownTit;

  -ms-animation-name: slideInDownTit;

  -o-animation-name:slideInDownTit;

  animation-name: slideInDownTit;

   -webkit-animation-duration: 1s;

  -moz-animation-duration: 1s;

  -ms-animation-duration: 1s;

  -o-animation-duration: 1s;

  animation-duration: 1s;

  -webkit-animation-fill-mode:forwards;

  -moz-animation-fill-mode:forwards;

  -ms-animation-fill-mode:forwards;

  -o-animation-fill-mode:forwards;

  animation-fill-mode:forwards;

}*/



@-webkit-keyframes zoomIn {

    from {

        opacity: 0;

        -webkit-transform: scale3d(.9, .9, .9);

    }



    100% {

        opacity: 1;

    }

}

@-moz-keyframes zoomIn {

    from {

        opacity: 0;

        -moz-transform: scale3d(.9, .9, .9);

    }



    100% {

        opacity: 1;

    }

}

@-ms-keyframes zoomIn {

    from {

        opacity: 0;

        -ms-transform: scale3d(.9, .9, .9);

    }



    100% {

        opacity: 1;

    }

}



@-o-keyframes zoomIn {

    from {

        opacity: 0;

        -o-transform: scale3d(.9, .9, .9);

    }



    100% {

        opacity: 1;

    }

}

@keyframes zoomIn {

    from {

        opacity: 0;

        transform: scale3d(.9, .9, .9);

    }



    100% {

        opacity: 1;

    }

}





@-webkit-keyframes flash {

    from {

        opacity: 0;



    }



    100% {

        opacity: 1;

    }

}

@-moz-keyframes flash {

    from {

        opacity: 0;



    }



    100% {

        opacity: 1;

    }

}

@-ms-keyframes flash {

    from {

        opacity: 0;



    }



    100% {

        opacity: 1;

    }

}



@-o-keyframes flash {

    from {

        opacity: 0;



    }



    100% {

        opacity: 1;

    }

}

@keyframes flash {

    from {

        opacity: 0;



    }



    100% {

        opacity: 1;

    }

}



@-webkit-keyframes slideInDown {

    from {

        -webkit-transform: translate3d(0, -4%, 0);

        visibility: visible;

    }



    to {

        -webkit-transform: translate3d(0, 0, 0);

    }

}

@-moz-keyframes slideInDown {

    from {

        -moz-transform: translate3d(0, -4%, 0);

        visibility: visible;

    }



    to {

        -moz-transform: translate3d(0, 0, 0);

    }

}

@-ms-keyframes slideInDown {

    from {

        -ms-transform: translate3d(0, -4%, 0);

        visibility: visible;

    }



    to {

        -ms-transform: translate3d(0, 0, 0);

    }

}

@-o-keyframes slideInDown {

    from {

        -o-transform: translate3d(0, -4%, 0);

        visibility: visible;

    }



    to {

        -o-transform: translate3d(0, 0, 0);

    }

}



@keyframes slideInDown {

    from {

        transform: translate3d(0, -4%, 0);

        visibility: visible;

    }



    to {

        transform: translate3d(0, 0, 0);

    }

}



@-webkit-keyframes slideInUp {

    from {

        -webkit-transform: translate3d(0, 4%, 0);

        visibility: visible;

    }



    to {

        -webkit-transform: translate3d(0, 0, 0);

    }

}

@-moz-keyframes slideInUp {

    from {

        -moz-transform: translate3d(0, 4%, 0);

        visibility: visible;

    }



    to {

        -moz-transform: translate3d(0, 0, 0);

    }

}

@-ms-keyframes slideInUp {

    from {

        -ms-transform: translate3d(0, 4%, 0);

        visibility: visible;

    }



    to {

        -ms-transform: translate3d(0, 0, 0);

    }

}

@-o-keyframes slideInUp {

    from {

        -o-transform: translate3d(0, 4%, 0);

        visibility: visible;

    }



    to {

        -o-transform: translate3d(0, 0, 0);

    }

}



@keyframes slideInUp {

    from {

        transform: translate3d(0, 4%, 0);

        visibility: visible;

    }



    to {

        transform: translate3d(0, 0, 0);

    }

}





/* 头部动画 */



@-webkit-keyframes slideInUpTit {

    20% {

        -webkit-transform: translateY(-20px);

        visibility: visible;

    }



    60% {

        -webkit-transform: translateY(-40px);

    }



    to {

        -webkit-transform: translateY(-60px);



    }

}

@-moz-keyframes slideInUpTit {

    20% {

        -moz-transform: translateY(-20px);

        visibility: visible;

    }



    60% {

        -moz-transform: translateY(-40px);

    }



    to {

        -moz-transform: translateY(-60px);



    }

}

@-ms-keyframes slideInUpTit {



    20% {

        -ms-transform: translateY(-20px);

        visibility: visible;

    }



    60% {

        -ms-transform: translateY(-40px);

    }



    to {

        -ms-transform: translateY(-60px);



    }



}



@-o-keyframes slideInUpTit {

    20% {

        -o-transform: translateY(-20px);

        visibility: visible;

    }



    60% {

        -o-transform: translateY(-40px);

    }



    to {

        -o-transform: translateY(-60px);



    }

}



@keyframes slideInUpTit {

    20% {

        transform: translateY(-20px);

        visibility: visible;

    }



    60% {

        transform: translateY(-40px);

    }



    to {

        transform: translateY(-60px);



    }

}







@-webkit-keyframes slideInDownTit {

    0% {

        -webkit-transform: translateY(-45px);

        visibility: visible;

    }





    50% {

        -webkit-transform: translateY(-22px);

        visibility: visible;

    }



    to {

        -webkit-transform: translateY(0px);



    }

}

@-moz-keyframes slideInDownTit {

    0% {

        -moz-transform: translateY(-45px);

        visibility: visible;

    }





    50% {

        -moz-transform: translateY(-22px);

        visibility: visible;

    }



    to {

        -moz-transform: translateY(0px);



    }

}

@-ms-keyframes slideInDownTit {

    0% {

        -ms-transform: translateY(-45px);

        visibility: visible;

    }





    50% {

        -ms-transform: translateY(-22px);

        visibility: visible;

    }



    to {

        -ms-transform: translateY(0px);



    }

}



@-o-keyframes slideInDownTit {

    0% {

        -o-transform: translateY(-45px);

        visibility: visible;

    }





    50% {

        -o-transform: translateY(-22px);

        visibility: visible;

    }



    to {

        -o-transform: translateY(0px);



    }

}



@keyframes slideInDownTit {



    0% {

        transform: translateY(-45px);

        visibility: visible;

    }





    50% {

        transform: translateY(-22px);

        visibility: visible;

    }



    to {

        transform: translateY(0px);



    }

}



.infos {

    width: 100%;

    height: 100%;

    position: absolute;

    top: 0;

    left: 0;

    background-color: rgba(0, 0, 0, 0.5);

    padding-left: 20px;

}

.infos span {

    color: white;

    font-size: 20px;

}

.scale {

    -webkit-transform: scale3d(1.10, 1.10, 1);

    transform: scale3d(1.10, 1.10, 1);

    z-index: 100;

}

/***底部**/
footer {
    background-color: #222324;
    width: 100%;
    height: 1150px;
    float: left;
}

.footer-in {
    width: 1200px;
    height: 600px;
    margin: 0 auto;
}

.footer-top {
    height: 352px;
    padding-top: 60px;
}

.footer-top .footer-left {
    width: 630px;
    height: 352px;
    float: left;
    color: #cccccc;
    padding-left: 30px;
}

.footer-top .footer-right {
    width: 540px;
    height: 352px;
    float: left;
}

.footer-down {
    height: 52px;
    line-height: 52px;
    color: #cccccc;
    text-align: center;
    border-top: 1px solid #545454;
}

.footer-left p {
    padding-top: 10px;
    line-height: 20px;
}

.lian {
    line-height: 60px;
    font-weight: bold;
    color: #FFF;
}

.lian a {
    color: #FFF;
    text-decoration: none;
}

.footer-right span {
    color: #e5e3e3;
    line-height: 25px;
    display: block;
}

.texts {
    width: 260px;
    height: 50px;
    line-height: 50px;
    color: #e5e3e3;
    border: 1px solid #FFF;
    background-color: #222324;
    padding-left: 10px;
    margin-right: 10px;
}

.ok {
    width: 95px;
    background: #FFF;
    line-height: 50px;
    color: #030303;
    border: 0;
    margin-bottom: 25px;
}

.fenxiang {

    width: 100%;
    font-size: 16px;
    color: #666;
    height: 40px;

}

/*网站地图*/

ul li {
    list-style: none;
}

.guid {
    width: 1200px;
    /*width:100%;*/
    margin: 0 auto;
    /*height: 862px;*/
    /*background: #222324;*/
    padding-left: 3%;
    padding-bottom: 1.5em;
    border-bottom: 1px solid #545454;
}

.guid a {
    color: #fff;
    text-decoration: none;
}

.upsub {
    width: 1450px;
    margin: 0 auto;
    padding: 2em;
    padding-left: 0;
}

.downsub {
    width: 1450px;
    /*padding-bottom: 2em;*/
    margin: 0 auto;
    /*padding-left: 19%;*/
    /*padding-top: 1em;*/
}

.upsub li,
.link_theme,
.sub_theme {

    font-family: PingFang SC;
    font-weight: 500;
    line-height: 1.5rem;
    color: #fff;
}

.upsub li {
    float: left;
    width: 10%;
    text-align: center;
    border-left: 2px solid #fff;
    font-size: 2rem;
}

.linkbox a {
    display: block;
    font-size: 1.5rem;
    color: #007BEA;
    line-height: 3rem;
}

.link_theme,
.link_theme a {
    font-size: 1.5rem;
    margin-bottom: 2.1875rem;
}

.sub_theme,
.sub_theme a {
    font-size: 0.875rem;
    line-height: 2.125rem;
}

.upsub li:nth-child(1) {
    border-left: none;
    text-align: left;
    width: 5%;
}

.linkbox {
    float: left;
    width: 21%;
}

.sbox {
    width: 14%;
}

.link_theme a,
.sub_theme a {
    color: #fff;
}

.clearfix:after {
    content: '';
    display: block;
    overflow: hidden;
    clear: both;
}

.home-foot-gw {
    width: 400px;
    height: 100px;
    margin-top: 50px;
}

.all-nav-phone {
    display: block;
    float: right;
    height: 59px;
    width: 146px;
    background: url(/Public/Home/images/tel.png) no-repeat center left;
    color: #ffffff;
    padding-left: 28px;
    line-height: 59px;
}

@media screen and (max-width:1450px) {
    .guid {
        padding-left: 0;
    }

    .upsub {
        width: 91%;
    }

    .upsub li:nth-child(1) {
        width: 6%;
    }

    .upsub li {
        width: 15%;
    }

    .downsub {
        width: 100%;
    }

    /*		.linkbox{
			width:22%;
		}*/
    .sbox {
        /*width: 10%;*/
        margin-left: 3%;
    }

    .linkbox:last-child {
        margin-left: 2%;
    }
}

.tel-icon {
    display: none;
}

@media screen and (min-width: 1000px) {
    section {
        border-top: 0.00520833rem solid transparent;
    }

    li {
        list-style: none;
        border-top: 0.00520833rem solid transparent;
    }

    a {
        text-decoration: none;
    }

    .w {
        width: 7.3125rem !important;
        margin: 0 auto;
    }

    .header_section {
        position: fixed;
        top: 0;
        display: flex;
        justify-content: space-around;
        width: 100%;
        height: 0.375rem;
        background: #1f272d;
        z-index: 10;
    }

    .header_section div {
        float: left;
        height: 0.375rem;
        background-color: #1f272d;
    }

    .header_section .logo {
        width: 20%;
        background: url(../img/1/顶部-logo.png) no-repeat center;
        background-size: 0.77083333rem 0.21354167rem;
    }

    .header_section .nav .nav-ul>li {
        float: left;
        font-size: 0.08333333rem;
        color: #00d2ff;
    }

    .header_section .nav .nav-ul>li:hover {
        background-color: #2c363d;
    }

    .header_section .nav .nav-ul>li.active {
        color: #00d2ff;
        background-color: #2c363d;
        border-bottom: 0.015625rem solid #00d2ff;
    }

    .header_section .nav .nav-ul>li a {
        display: block;
        line-height: 0.359375rem;
        padding-left: 0.125rem;
        padding-right: 0.125rem;
        color: #ffffff;
    }

    .header_section .nav .nav-ul>li .nav-ul-li-ul {
        position: absolute;
        display: none;
        width: 0.76rem;
        z-index: 2;
        text-align: center;
    }

    .header_section .nav .nav-ul>li .nav-ul-li-ul li {
        height: 0.36458333rem;
        line-height: 0.36458333rem;
        background: rgba(0, 0, 0, 0.5);
    }

    .header_section .nav .nav-ul>li .nav-ul-li-ul li:hover {
        background: #17222A;
    }

    .header_section .nav .nav-ul>li .nav-ul-li-ul li:hover a {
        color: #05C5F0 !important;
    }

    .header_section .tel-icon {
        display: flex;
        margin-top: 10px;
        width: 20%;
        background: url(../img/1/icon-电话.png) no-repeat 0.46875rem center;
        align-items: center;
        padding-left: 0.6rem;
    }

    .header_section .tel-icon .tel-pc {
        font-size: 0.10416667rem;
        font-family: Arial, Arial-Regular;
        font-weight: 400;
        color: #ffffff;
        letter-spacing: 0.00520833rem;
    }

    .header_section .tel-icon .tel-mobile {
        display: none;
        font-size: 0.09375rem;
        font-family: Arial, Arial-Regular;
        font-weight: 400;
        color: #ffffff;
        letter-spacing: 0.00520833rem;
    }

    body>.content,
    main {
        margin-top: 0.375rem;
        border-bottom: 1px solid #404c55;
    }

    footer {
        width: 100%;
        background: #1f272d !important;
        margin-top: 0 !important;
    }

    footer>.footer-nav {
        margin-top: 0.15625rem;
        border-top: 1px solid #aaaaaa;
    }

    footer>.footer-nav>.nav-ul {
        display: flex;
        justify-content: center;
        width: 100%;
    }

    footer>.footer-nav>.nav-ul>li {
        padding: 10px 14px;
    }

    footer>.footer-nav>.nav-ul>li>a {
        color: #fff;
        font-size: 0.10416667rem;
    }

    footer>.footer-business {
        padding: 0 1.35416667rem;
        display: flex;
        margin-top: 0 !important;
    }

    footer>.footer-business .footer-business-left {
        display: flex;
        flex-wrap: wrap;
        margin-top: 0.29166667rem;
        overflow: hidden;
    }

    footer>.footer-business .footer-business-left ul {
        position: relative;
        width: 1.18229167rem;
        margin-bottom: 0.1875rem;
    }

    footer>.footer-business .footer-business-left ul ol {
        font-size: 0.11458333rem;
        font-family: PingFang, PingFang-SC-Heavy;
        color: #00d2ff;
    }

    footer>.footer-business .footer-business-left ul li {
        margin-top: 0.16666667rem;
        font-size: 0.09375rem;
        font-family: PingFang, PingFang-SC-Medium;
        color: #7b8f9f;
    }

    footer>.footer-business .footer-business-right {
        width: 100%;
        margin: 0.3125rem 0;
        display: flex;
        justify-content: center;
    }

    footer>.footer-business .footer-business-right>.footer-logo-box {
        margin-right: 10px;
    }

    footer>.footer-business .footer-business-right div {
        text-align: center;
    }

    footer>.footer-business .footer-business-right .qrcode-box {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
    }

    footer>.footer-business .footer-business-right .qrcode-box div {
        margin-right: 0.05208333rem;
        margin-bottom: 0.05208333rem;
    }

    footer>.footer-business .footer-business-right .qrcode-box div img {
        height: 1rem;
    }

    footer>.footer-business .footer-business-right .qrcode-box p {
        padding-top: 0.046875rem;
        font-size: 0.07291667rem;
        font-family: PingFang, PingFang-SC-Medium;
        color: #cccccc;
        line-height: 0.125rem;
        letter-spacing: 0rem;
    }

    .right-float-div {
        position: fixed;
        right: 0;
        bottom: 10%;
        display: flex;
        flex-flow: column;
        justify-content: space-evenly;
        border-top-left-radius: 0.03125rem;
        border-bottom-left-radius: 0.03125rem;
        text-align: center;
        width: 0.51041667rem;
        height: 2.08333333rem;
        background: #2d3841;
        z-index: 10;
    }

    .right-float-div div:nth-child(n) {
        cursor: pointer;
    }

    .banner {
        height: 3.125rem;
        width: 10rem;
        background: transparent no-repeat center;
        -webkit-background-size: 10rem 3.125rem;
        background-size: 10rem 3.125rem;
    }

    .footer-logo {
        height: 0.5rem;
    }

    .qrcode1 img,
    .qrcode2 img {
        height: 1rem;
    }

    .tel img,
    .qq img,
    .wx img,
    .top img {
        width: 0.26041667rem;
        height: 0.26041667rem;
    }

    .prev img,
    .next img {
        width: 0.13541667rem;
        height: 0.07291667rem;
    }

    .tel-show-box {
        display: none;
        position: absolute;
        top: 0.25rem;
        right: 0.52083333rem;
        width: 1.864583rem;
        height: 0.36458333rem;
        line-height: 0.38458333rem;
        background: skyblue;
        text-align: center;
        color: #ffffff;
        font-size: 0.15625rem;
    }

    .wx-show-box {
        display: none;
        position: absolute;
        right: 0.52083333rem;
        width: 0.86458333rem;
        height: 0.86458333rem;
        line-height: 0.86458333rem;
        background: skyblue;
        text-align: center;
    }

    .wx-show-box img {
        width: 0.86458333rem;
        height: 0.86458333rem;
    }

    .footer-contact-data {
        display: flex;
        align-items: center;
        justify-content: center;
        padding-top: 0.09375rem;
        border: 0.00520833rem solid #404c55;
    }

    .footer-contact-data>div {
        display: flex;
        justify-content: center;
        flex-wrap: wrap;
        /*width: 9.89583333rem;*/
        /*margin: 0 auto;*/
    }

    .footer-contact-data>div .item {
        padding: 0.03125rem 0.05208333rem;
        margin-right: 0.05208333rem;
        margin-bottom: 0.07291667rem;
        line-height: 0.13541667rem;
    }
}

@media screen and (max-width: 999px) {
    .element::-webkit-scrollbar {
        width: 0 !important;
    }

    .element {
        -ms-overflow-style: none;
    }

    .element {
        overflow: -moz-scrollbars-none;
    }

    section {
        border-top: 1px solid transparent;
    }

    li {
        list-style: none;
        border-top: 1px solid transparent;
    }

    a {
        text-decoration: none;
    }

    .w {
        width: 10rem !important;
        margin: 0 auto;
    }

    .header {
        position: fixed;
        top: 0;
        display: flex;
        justify-content: space-between;
        width: 10rem !important;
        height: 0.96rem;
        background: #1f272d;
        z-index: 10;
    }

    .header div {
        float: left;
        height: 0.96rem;
        background-color: #1f272d;
    }

    .header .logo {
        width: 30%;
        background: url(../img/1/顶部-logo.png) no-repeat center;
        background-size: 1.97333333rem 0.54666667rem;
    }

    .header .nav {
        display: none;
    }

    .header .tel-icon {
        width: 30% !important;
        line-height: 0.96rem;
        background: url(../img/1/ml.png) no-repeat;
        background-position: 80% center !important;
        background-size: 16% !important;
        text-align: center !important;
    }

    .header .tel-icon .tel-pc {
        display: none;
        font-size: 0.24rem;
        font-family: Arial, Arial-Regular;
        font-weight: 400;
        color: #ffffff;
        letter-spacing: 0.01333333rem;
    }

    .header .tel-icon .tel-mobile {
        display: none;
        margin-top: 0.96rem;
        border-top: 1px solid;
        background: #1f272d;
    }

    .header .tel-icon .tel-mobile li a {
        color: #ffffff;
    }

    body>.content,
    main {
        margin-top: 0.96rem;
    }

    footer {
        width: 100%;
        background: #1f272d !important;
    }

    footer>.footer-nav {
        margin-top: 0.4rem;
        border-top: 1px solid #aaaaaa;
    }

    footer>.footer-nav>.nav-ul {
        width: 80%;
        margin: 0 auto;
        display: flex;
        justify-content: center;
        flex-wrap: wrap;
    }

    footer>.footer-nav>.nav-ul>li {
        padding: 0.08rem;
        margin-bottom: 0.13333333rem;
    }

    footer>.footer-nav>.nav-ul>li>a {
        color: #ffffff;
        padding: 0.08rem;
        margin-bottom: 0.13333333rem;
    }

    footer>.footer-business {
        padding: 0 0.33333333rem;
        display: flex;
        flex-direction: column;
    }

    footer>.footer-business .footer-business-left {
        display: flex;
        flex-wrap: wrap;
        overflow: hidden;
    }

    footer>.footer-business .footer-business-left ul {
        position: relative;
        width: 3.02666667rem;
        margin-bottom: 0.48rem;
    }

    footer>.footer-business .footer-business-left ul ol {
        font-size: 0.32rem;
        font-family: PingFang, PingFang-SC-Heavy;
        color: #00d2ff;
    }

    footer>.footer-business .footer-business-left ul li {
        width: 96%;
        margin-top: 0.42666667rem;
        font-size: 0.29333333rem;
        font-family: PingFang, PingFang-SC-Medium;
        color: #7b8f9f;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    footer>.footer-business .footer-business-left ul:after {
        position: absolute;
        top: 0;
        right: 5px;
        content: '';
        display: block;
        width: 2px;
        height: 90%;
        border-right: 1px solid #404c55;
    }

    footer>.footer-business .footer-business-left ul:nth-child(3n-3):after {
        display: none;
    }

    footer>.footer-business .footer-business-right {
        margin-top: 0.33333333rem;
    }

    footer>.footer-business .footer-business-right div {
        text-align: center;
    }

    footer>.footer-business .footer-business-right div img {
        width: 80%;
        height: auto;
    }

    footer>.footer-business .footer-business-right .qrcode-box {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        margin-top: 0.62666667rem;
    }

    footer>.footer-business .footer-business-right .qrcode-box div {
        width: 42%;
        height: 42%;
        margin-right: 0.13333333rem;
        margin-bottom: 0.13333333rem;
    }

    footer>.footer-business .footer-business-right .qrcode-box div img {
        width: 100%;
        height: 100%;
    }

    footer>.footer-business .footer-business-right .qrcode-box p {
        padding-top: 0.12rem;
        font-size: 0.18666667rem;
        font-family: PingFang, PingFang-SC-Medium;
        color: #cccccc;
        line-height: 0.32rem;
        letter-spacing: 0rem;
    }

    .right-float-div {
        position: fixed;
        right: 0;
        bottom: 10%;
        display: flex;
        flex-flow: column;
        justify-content: space-evenly;
        border-top-left-radius: 0.08rem;
        border-bottom-left-radius: 0.08rem;
        text-align: center;
        width: 1.30666667rem;
        height: 5.33333333rem;
        background: #2d3841;
        z-index: 10;
    }

    .right-float-div div:nth-child(n) {
        cursor: pointer;
    }

    .banner {
        width: 10rem;
        padding-bottom: 32%;
        background: transparent no-repeat center;
        background-size: 100% 100%;
    }

    .footer-logo {
        width: 2.97333333rem;
        height: 0.84rem;
    }

    .qrcode1 img,
    .qrcode2 img {
        width: 1.33333333rem;
        height: 1.33333333rem;
    }

    .tel img,
    .qq img,
    .wx img,
    .top img {
        width: 0.66666667rem;
        height: 0.66666667rem;
    }

    .prev img,
    .next img {
        width: 0.34666667rem;
        height: 0.18666667rem;
    }

    .tel-show-box {
        display: none;
        position: absolute;
        top: 0.64rem;
        right: 0.52083333rem;
        line-height: 0.38458333rem;
        background: skyblue;
        text-align: center;
        color: #ffffff;
        font-size: 0.4rem;
        padding: 6px;
    }

    .wx-show-box {
        display: none;
        position: absolute;
        right: 1.33333333rem;
        width: 2.21333333rem;
        height: 2.21333333rem;
        line-height: 2.21333333rem;
        background: skyblue;
        text-align: center;
    }

    .wx-show-box img {
        width: 2.21333333rem;
        height: 2.21333333rem;
    }

    .footer-contact-data {
        width: 100%;
        border: 1px solid #404c55;
        padding-top: 0.24rem;
    }

    .footer-contact-data>div {
        display: flex;
        flex-direction: column;
        justify-content: center;
        flex-wrap: wrap;
        width: 10rem;
        margin: 0 auto;
    }

    .footer-contact-data>div .item {
        padding: 0.08rem 0.13333333rem;
        margin-right: 0.13333333rem;
        margin-bottom: 0.18666667rem;
        line-height: 0.34666667rem;
    }
}

.header_section_mobile {
    display: none;
}

.footer-address-logo {
    width: 173px;
    height: 51px;
}


@media screen and (max-width: 600px) {
    .header-nav-mobile {
        display: none;
    }

    .header_section {
        display: none;
    }

    .header_img_logo {
        width: 80px;
    }

    nav {
        width: 0;
    }

    nav li:hover {
        border-bottom: 0;
    }

    .header_section_mobile {
        display: flex;
        justify-content: space-between;
    }

    .header_nav_ul_mobile {
        display: flex;
        flex-wrap: wrap;
        background: #323232;
        z-index: 99;
        position: fixed;
        height: fit-content;
        right: 0;
        width: 30%;
        top: 39px;
    }

    .header_nav_ul_mobile li {
        width: 100%;
        text-align: center;
        margin-right: 0;
        line-height: 40px;
    }

    .all-nav-menu {
        display: flex;
        align-items: center;
        width: 20px;
    }

    .all-nav-menu img {
        width: 100%;
    }

    .footer-in {
        width: 100%;
        height: 600px;
        margin: 0 auto;
    }

    .guid {
        width: 100%;
        overflow: auto;
        margin: 0 auto;
        padding-left: 3%;
        padding-bottom: 1.5em;
        border-bottom: 1px solid #545454;
    }

    .footer-top .footer-left {
        width: 100%;
        height: fit-content;
        float: left;
        color: #cccccc;
        background-color: #1F272D;
        padding-left: 30px;
    }

    .footer-top .footer-right {
        width: 100%;
        height: fit-content;
        float: left;
        background-color: #1F272D;
    }

    .home-foot-gw {
        width: 100%;
        height: 100px;
        margin-top: 50px;
    }

    header {
        display: flex !important;
        align-items: center;
        height: 39px;
        padding: 0 20px;
    }

    .footer-line-box {
        display: flex;
    }

    .upsub {
        width: 166%;
        overflow: auto;
    }

    .upsub li:nth-child(1) {
        width: 8%;
        font-size: 16px;
    }

    .upsub li {
        width: 20%;
        font-size: 16px;
    }

    .downsub {
        width: 180%;
    }

    .footer-top {
        margin-top: 20px;
    }

    .footer-address-logo {
        width: 100px;
    }

    .footer-left p {
        font-size: 12px;
        margin: 12px 0 0;
        padding-top: 0;
    }

    .footer-erweima {
        overflow-x: auto;
    }

    .footer-erweima-box {
        width: 140%;
    }
}