* {
    margin: 0;
    padding: 0;
    list-style: none;
    text-decoration: none;
    font-family: '微软雅黑';
}
a{-webkit-tap-highlight-color: transparent; outline: none;text-decoration:none;}
a:hover{outline:none;text-decoration:none;}
.clear{ clear: both}
.rightFixed {
    position: fixed;
    width: 150px;
    height: 520px;
    top: 50%;
    right: 0;
    margin-top: -260px;
    background: #f0eced;
    z-index: 50;
    transition: all 0.5s;
}

.hideFixed {
    right: -150px;
}

.rightFixed .close {
    width: 22px;
    height: 65px;
    overflow: hidden;
    text-indent: -999px;
    background: url(../images/mainImgs.png?v=20201015) no-repeat -160px 0;
    position: absolute;
    top: 0;
    left: -22px;
    cursor: pointer;
}

.hideFixed .close {
    display: none;
}

.rightFixed .open {
    width: 22px;
    height: 65px;
    overflow: hidden;
    text-indent: -999px;
    background: url(../images/mainImgs.png?v=20201015) no-repeat -185px 0;
    position: absolute;
    top: 0;
    left: -22px;
    cursor: pointer;
    display: none;
}

.hideFixed .open {
    display: block;
}

.rightFixed h2 {
    font-size: 14px;
    color: #49494b;
    font-weight: normal;
    padding-left: 10px;
    padding-top: 8px;
    padding-bottom: 5px;
    position: relative;
    text-indent: 40px;
}
.rightFixed h2.rightFixedKf{text-indent: 0;text-align: center}
.rightFixedText{color: #fff;background-color: #b4700f;border-radius: 5px;padding: 3px 10px;background: linear-gradient(#f0c014,#f0c014,#d6a210,#b7720b,#b4700f,#b4700f,#b4700f);display: inline-block}
.rightFixed h2.gzh{  padding-top: 18px;padding-bottom: 15px;}

.rightFixed h2 .red {
    color: #bf2229;
}

.rightFixed .wxIcon {
    position: absolute;
    display: block;
    width: 33px;
    height: 28px;
    background: url(../images/mainImgs.png?v=20201015) no-repeat -145px -80px;
    left: 10px;
    top: 24px;
}

.rightFixed .qqIcon {
    position: absolute;
    display: block;
    width: 30px;
    height: 31px;
    background: url(../images/mainImgs.png?v=20201015) no-repeat -185px -80px;
    left: 10px;
    top: 10px;
}
.rightFixed .qunIcon {
    position: absolute;
    display: block;
    width: 30px;
    height: 31px;
    background: url(../images/mainImgs.png?v=20201015) no-repeat -352px -160px;
    left: 10px;
    top: 10px;
}
.rightFixed .phoneIcon {
    position: absolute;
    display: block;
    width: 31px;
    height: 31px;
    background: url(../images/mainImgs.png?v=20201015) no-repeat -394px -160px;
    left: 10px;
    top: 10px;
}

.rightFixed img {
    width: 132px;
    height: 132px;
    margin-left: 10px;
}

.rightFixed .wxText {
    text-align: center;
    font-size: 14px;
    color: #49494b;
    padding-top: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #d7d7d7;
}
.rightFixed a{color: #49494b;}
/*.fixed_yy{display:block;width: 100%;height:132px;cursor: pointer;background:url(../images/rightDown.jpg?v=20201015) no-repeat;}*/
.fixed_yy{display:block;width: 100%;height:132px;cursor: pointer;background:url(../images/rightDown_v1.jpg?v=20201015) no-repeat;padding-top: 71px;}
.fixed_yy a{margin: 7px 0 0 14px;width: 132px;height: 35px;text-indent: -99999px;cursor: pointer;display: block;background: url(../images/mainImgs.png?v=20201015) no-repeat}
.fixed_yy .ipk a{ background-position: -188px -126px;}
.fixed_yy .apk a{ background-position: -188px -167px;}
.fixed_yy .down_ld a{ background-position: -160px -208px;}
/*.fixed_yy p{padding-top:42px;line-height:42px;text-align: center;font-size:12px;color: #fff;}*/
/*.fixed_yy p span{color: #e24313;}*/
/*.fixed_yy a{display: block;width: 100%;height: 100%; text-indent: -9999px}*/

.wrap {
    max-width: 1920px;
    min-width: 1200px;
    margin: 0 auto;
     background: #fff;
    overflow: hidden;
}

.main {
    width: 1200px;
    position: relative;
    margin: 0 auto;
}
.hide{ text-indent: -9999px; font-size: 0; display: none}

.topContent {
    height: 1752px;
    background: url(../images/bg_v14.jpg?v=20201015) no-repeat center top;
}

.nav_top {
    height: 80px;
    padding-top: 15px;
    padding-left: 590px;
    position: relative;
    font-size: 20px;
}

.main .logo {
     background: url(../images/logo.png?v=20201015);
     width: 176px;
     height: 146px;
    position: absolute;
    left: 0;
    top: 29px;
    text-indent: -9999px;
    display: block;
}



.nav_top .nav {
    display: inline-block;
    text-align: center;
    width: 141px;
    color: #0a0a0a;
}
.nav_top .news {
    /*margin-left: 160px;*/
}

.nav_top i {
    font-style: normal;
    color:#fff6df;

}

.topContent .top_info {
    margin: 497px 0 0 241px;
    position: relative;
    clear: both;
    width:689px;
    height:144px;
    padding-top:18px;
     /* padding-left: 622px; */
     background: url("../images/downBg.png?v=20201015");
}

.topContent .top_info .codeImg {
    width: 128px;
    height: 128px;
    float: left;
     margin-left: 15px;
     display: inline;
}
.topContent .top_info .slogan {
    /* background: url(../images/slogan.png?v=20201015) no-repeat;*/
     width: 508px;
     height: 250px;
     margin-bottom: 20px;display: none;

}
.topContent .top_info .qrCode{ float: left; margin-left: 19px;width: 162px;font-size: 0}
.topContent .top_info .qrCode img{display:inline-block;vertical-align: top}
.topContent .top_info .qrCode span {
    color:#27375f;
    background: #eaeaec;
    height: 126px;
    width: 30px;
    text-align: center;
    font-size: 16px;
    line-height: 17px;display:inline-block;
}
.topContent .top_info .down_btns {
    float: left;
    width: 207px;
    height: 195px;
    padding-left: 10px;
}

.topContent .top_info .ipk a {
    display: block;
    width: 207px;
    height: 60px;
    overflow: hidden;
    text-indent: -999px;
    background: url(../img/icon.png?v=20201015) no-repeat  0
 -59px}
.topContent .top_info .yy{
     float: left; margin-left: 5px;margin-top: -10px;
}
.topContent .top_info .apk a {
    margin-top:5px;
    display: block;
    width: 207px;
    height: 60px;
    overflow: hidden;
    text-indent: -999px;
    background: url("../img/icon.png?v=20201015") no-repeat 0 -125px;
}
.topContent .top_info .down_ld{width: 127px;float: left;}
.topContent .top_info .down_ld a {
    margin-left: 10px;
    display: block;
    width: 127px;
    height: 126px;
    overflow: hidden;
    text-indent: -999px;
    background: url(../img/icon.png?v=20201015) no-repeat 0 -187px;
}

.topContent .top_info .videoIcon {
    cursor: pointer;
     background: url(../images/video_v1.png?v=20201015);
     width: 133px;
     height: 133px;
    position: absolute;
    left:544px;top:14px;
}

.topContent .bannerBox {
    width: 730px;
    height: 284px;
    float: left;
    background: #ccc;
}

.topContent .newsBox {
    width: 430px;
    height: 254px;
    float: right;
    background: #fff;
    padding: 15px;
}

.topContent .newsBox .title {
    font-size: 17px;
    color: #121212;
    height: 20px;
    line-height: 20px;
    padding-bottom: 15px;
}

.topContent .newsBox .title a {
    font-size: 14px;
    color: #f20000;
    font-weight: normal;
    height: 20px;
    line-height: 20px;
    float: right;
    position: relative;
}

.topContent .newsBox .title a i {
    background: url(../images/mainImgs.png?v=20201015) no-repeat -414px -138px;
    width: 11px;
    height: 11px;
    position: absolute;
    left: -15px;
    top: 4px;
}

.topContent .newsBox .nav {
    height: 25px;
    width: 100%;
    font-size: 14px;
    color: #3f3f3f;
    border-bottom: 1px solid #dcdcdb;
}

.topContent .newsBox .nav li {
    width: 55px;
    height: 25px;
    text-align: center;
    float: left;
}

.topContent .newsBox .nav li a {
    color: #3f3f3f;
    height: 25px;
    line-height: 25px;
    display: block;
}

.topContent .newsBox .nav li.focus a {
    color: #f20000;
}

.topContent .newsBox .nav li.focus {
    border-bottom: 3px solid #f20000;
}

.topContent .newsBox .newList {
    display: none;
    width: 100%;
    height: 180px;
    padding-top: 10px;
}

.topContent .newsBox .show {
    display: block;
}

.topContent .newsBox .newList li {
    height: 26px;
    line-height: 26px;
    color: #4c4c4c;
    font-size: 14px;
}

.topContent .newsBox .newList li a {
    color: #4c4c4c;
}

.topContent .newsBox .newList li .date {
    float: right;
}

.topContent .activitysBox {
    height: 138px;
    padding-top: 20px;
    background: url(../images/activitys.png?v=20201015) no-repeat;
    clear: both;
}

.topContent .activitysBox a {
    display: block;
    float: left;
    height: 138px;
    width: 292px;
    margin-right: 10px;
    position: relative;
}

.topContent .activitysBox a:last-child {
    margin-right: 0;
}

.topContent .activitysBox a h6 {
    color: #806345;
    font-size: 24px;
    padding-top: 30px;
    padding-left: 20px;
}

.topContent .activitysBox a p {
    color: #979797;
    font-size: 16px;
    padding-left: 20px;
}

.topContent .activitysBox a span {
    color: #fff;
    font-size: 14px;
    background: #b42b2e;
    display: block;
    width: 54px;
    height: 22px;
    line-height: 22px;
    text-align: center;
    margin-left: 20px;
    margin-top: 5px;
}

.topContent .imgsBox {
    position: relative;
    height: 480px;
}

.carousel {
    width: 1080px;
    height: 410px;
    position: absolute;
    top: 52px;
    left: 60px;
}

.carousel .slides {
    margin: 0px auto 30px;
    overflow: hidden;
    position: relative;
}

.carousel .slides .slideItem {
    padding: 0px;
    overflow: hidden;
    position: absolute;
    cursor: pointer;
    opacity: 1
}

.carousel .slides .slideItem a {
    overflow: hidden;
    display: block;
}
.carousel .slides .slideItem img {
    width: 100%;
    height: 100%;

}

.carousel .slides .slideItem .cover {
    background: rgba(255, 255, 255, 0.3);
    left: 0px;
    top: 0px;
    width: 100% !important;
    height: 100%;
    display: block;
    position: absolute;
}

.prevButton {
    background: url(../images/icons.png?v=20201015) no-repeat -194px 0;
    top: 150px;
    width: 39px;
    height: 79px;
    display: block;
    position: absolute;
    z-index: 2;
    cursor: pointer;
    left: -80px;
    transition: all 0.3s linear;
}

.nextButton {
    background: url(../images/icons.png?v=20201015) no-repeat -233px 0;
    top: 150px;
    width: 39px;
    height: 79px;
    display: block;
    position: absolute;
    z-index: 2;
    cursor: pointer;
    right: -80px;
    transition: all 0.3s linear;
}

.prevButton:hover {
    transform: scale(1.2);
}

.nextButton:hover {
    transform: scale(1.2);
}

.jobContent {
    height: 649px;
    background: url(../images/zy_bg.jpg?v=20201015) no-repeat center top;
}

.jobContent .navs {
    position: absolute;
    width: 255px;
    height: 651px;
    top: -1px;
    left: -25px;
}

.jobContent .navs ul {
    width: 99px;
    padding-top: 16px;
    padding-left: 70px;
}

.jobContent .navs ul li {
    width: 99px;
    height: 110px;
    margin-bottom: 14px;
    overflow: hidden;
    text-indent: -999px;
    background: url(../images/zy_navs_v1.png?v=20201015) no-repeat;
    cursor: pointer;
}

.jobContent .navs .btn1 {
    background-position: 0 0;
}

.jobContent .navs .btn2 {
    background-position: 0 -124px;
}

.jobContent .navs .btn3 {
    background-position: 0 -248px;
}

.jobContent .navs .btn4 {
    background-position: 0 -373px;
}
.jobContent .navs .btn5 {
    background-position: 0 -501px;
}
.jobContent .navs ul li:hover,
.jobContent .navs ul li.focus {
    background-position-x: -112px;
}



.jobContent .unit {
    position: absolute;
    height: 649px;
    top: 0;
    left: 400px;
    opacity: 0;
    transition: all 0.8s;
    -moz-transition: all 0.8s;
    -o-transition: all 0.8s;
    -webkit-transition: all 0.8s;
}

.jobContent .show {
    left: 300px;
    opacity: 1;
}

.jobContent .unit .txtBox {
    position: absolute;
    left: 0;
    top: 40px;
    z-index: 5;
    color: #000;
     line-height: 30px;
}

.jobContent .unit .txtBox h6 {
    font-size: 28px;
    font-family: '宋体';
    padding-top: 115px;
    height: 47px;
    line-height: 47px;
    padding-bottom: 15px;
    padding-left: 10px;
}

.jobContent .unit .txtBox p {
    font-size: 18px;
    padding-bottom: 3px;
    padding-left: 10px;
}

.jobContent .zy1 .txtBox {
    width: 450px;
    height: 579px;
    background: url(../images/zy_txt1.png?v=20201015) no-repeat;
}

.jobContent .zy2 .txtBox {
    width: 450px;
    height: 564px;
    background: url(../images/zy_txt2.png?v=20201015) no-repeat;
}

.jobContent .zy3 .txtBox {
    width: 450px;
    height: 564px;
    background: url(../images/zy_txt3.png?v=20201015) no-repeat;
}

.jobContent .zy4 .txtBox {
    width: 450px;
    height: 579px;
    background: url(../images/zy_txt4.png?v=20201015) no-repeat;
}
.jobContent .zy5 .txtBox {
    width: 454px;
    height: 556px;
    background: url(../images/zy_txt5.png?v=20201015) no-repeat;
}

.jobContent .unit img {
    position: absolute;
    bottom: 0;
    z-index: 1;
}

.jobContent .zy1 img {
    left: 250px;
}

.jobContent .zy2 img {
    left: 250px;
}

.jobContent .zy3 img {
    left: 250px;
}

.jobContent .zy4 img {
    left: 250px;
}

.jobContent .zy5 img {
    left: 341px;
}

.bottomContent {
    height: 650px;
}

.bottomContent .videoTag {
    height: 32px;
    line-height: 32px;
    padding-top: 60px;
    padding-bottom: 12px;
    border-bottom: 1px solid #e2b6b6;
    font-weight: normal;
}

.bottomContent .videoTag .left {
    float: left;
    height: 32px;
    border-left: 8px solid #aa2f2f;
    padding-left: 12px;
    font-size: 24px;
}

.bottomContent .videoTag .right {
    height: 30px;
    width: 208px;
    border: 1px solid #aa2f2f;
    float: right;
}

.bottomContent .videoTag .right a {
    display: block;
    width: 104px;
    height: 30px;
    line-height: 30px;
    color: #aa2f2f;
    float: left;
    text-align: center;
    font-size: 16px;
}

.bottomContent .videoTag .right a:hover,
.bottomContent .videoTag .right a.focus {
    background: #aa2f2f;
    color: #fff;
}

.bottomContent .listBox {
    height: 235px;
    overflow: hidden;
    padding-top: 44px;
    padding-bottom: 40px;
}

.bottomContent .listBox ul {
    width: 1300px;
    height: 235px;
    display: none;
}

.bottomContent .listBox ul.focus {
    display: block;
}

.bottomContent .listBox ul li {
    height: 235px;
    width: 280px;
    padding-right: 26px;
    float: left;
}

.bottomContent .listBox .imgBox,
.bottomContent .listBox .videoBox {
    width: 100%;
    overflow: hidden;
    height: 175px;
    position: relative;
    cursor: pointer;
}

.bottomContent .listBox .imgBox img,
.bottomContent .listBox .videoBox img {
    width: 100%;
    height: 100%;
    transition: all 1s;
    -webkit-transition: all 1s;
    -moz-transition: all 1s;
    -o-transition: all 1s;
    background: #fff;
}

.bottomContent .listBox .imgBox:hover img,
.bottomContent .listBox .videoBox:hover img {
    transform: scale(1.2, 1.2);
    -webkit-transform: scale(1.2, 1.2);
    -moz-transform: scale(1.2, 1.2);
    -o-transform: scale(1.2, 1.2);
    -ms-transform: scale(1.2, 1.2);
}

.bottomContent .listBox .imgBox .bg,
.bottomContent .listBox .videoBox .bg {
    position: absolute;
    z-index: 3;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    display: none;
}

.bottomContent .listBox .imgBox .icon {
    position: absolute;
    width: 33px;
    height: 33px;
    background: url(../images/mainImgs.png?v=20201015) no-repeat -57px 0;
    top: 50%;
    left: 50%;
    margin-left: -16px;
    margin-top: -16px;
    z-index: 5;
    display: none;
}

.bottomContent .listBox .videoBox .icon {
    position: absolute;
    width: 57px;
    height: 57px;
    background: url(../images/mainImgs.png?v=20201015) no-repeat 0 0;
    top: 50%;
    left: 50%;
    margin-left: -28px;
    margin-top: -28px;
    z-index: 5;
}

.bottomContent .listBox .imgBox:hover .bg,
.bottomContent .listBox .videoBox:hover .bg,
.bottomContent .listBox .imgBox:hover .icon {
    display: block;
}

.bottomContent .listBox p {
    font-size: 17px;
    color: #1a1a1a;
    text-align: center;
    height: 60px;
    line-height: 60px;
}

.bottomContent .codeBox {
    height: 138px;
    padding: 15px 0;
    background: #fff;
    box-shadow: 0 0 20px #dedbdb;
}

.bottomContent .codeBox .unit {
    float: left;
    height: 138px;
    width: 359px;
    padding-left: 40px;
}

.bottomContent .codeBox .unit img {
    float: left;
    width: 138px;
    height: 138px;
}

.bottomContent .codeBox .unit h6 {
    float: left;
    width: 220px;
    text-indent: 10px;
    font-size: 22px;
    font-weight: normal;
    padding-top: 20px;
}

.bottomContent .codeBox .unit .name {
    float: left;
    width: 220px;
    text-indent: 10px;
    padding-top: 10px;
    font-size: 14px;
    color: #4d4d4f;
}

.bottomContent .codeBox .unit .scan {
    float: left;
    width: 220px;
    text-indent: 45px;
    padding-top: 10px;
    font-size: 18px;
    color: #0f0f11;
    position: relative;
    height: 23px;
    line-height: 23px;
}

.bottomContent .codeBox .unit .scan i {
    position: absolute;
    display: block;
    left: 10px;
    top: 10px;
    width: 28px;
    height: 23px;
    background: url(../images/mainImgs.png?v=20201015) no-repeat -128px 0;
}

.bottomContent .codeBox .hasline {
    border-right: 1px solid #e6e6e6;
}

.black-bg {
    position: fixed;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.7);
    top: 0;
    left: 0;
    z-index: 100;
    display: none;
}

.imgShowBox {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 200;
    display: none;
}

.imgShowBox .closeBtn {
    position: absolute;
    top: 20px;
    right: 20px;
    width: 71px;
    height: 71px;
    z-index: 3;
    background: url(../images/icons_sprite1.png?v=20201015) no-repeat -129px 0;
    cursor: pointer;
}

.imgShowBox .leftBtn {
    position: absolute;
    left: 0;
    z-index: 3;
    cursor: pointer;
    width: 40px;
    height: 66px;
    background: url(../images/arrow_left.png?v=20201015) no-repeat 10% 50%;
    top: 50%;
    margin-top: -33px;
}

.imgShowBox .rightBtn {
    position: absolute;
    right: 0;
    z-index: 3;
    cursor: pointer;
    width: 40px;
    height: 66px;
    background: url(../images/arrow_right.png?v=20201015) no-repeat 90% 50%;
    top: 50%;
    margin-top: -33px;
}

.imgShowBox img {
    max-width: 100%;
    max-height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    margin: auto;
}

.videoShowBox {
    position: fixed;
    width: 960px;
    height: 540px;
    top: 50%;
    left: 50%;
    z-index: 200;
    background: #000;
    margin-top: -270px;
    margin-left: -480px;
    border: 1px solid #F23240;
    display: none;
}

.videoShowBox .closeBtn {
    position: absolute;
    top: 0;
    right: -80px;
    width: 71px;
    height: 71px;
    z-index: 3;
    background: url(../images/icons_sprite1.png?v=20201015) no-repeat -129px 0;
    cursor: pointer;
}

.videoShowBox .videoTarget {
    width: 960px;
    height: 540px;
}
/*  预约 */
.mask {
    position: absolute;
    z-index: 10;
    filter: alpha(opacity=80);
    background: #000;
    opacity: 0.8;
    -moz-opacity: 0.8;
    left: 0;
    top: 0;
    width: 100%;
    display: none;
}

.popup {
    background: url(../images/tck2.jpg?v=20201015);
    width: 769px;
    height: 517px;
    position: fixed;
    left: 50%;
    margin-left: -384px;
    top: 50%;
    margin-top: -343px;
    z-index: 11;
    display: none;
}

.popup .close {
    background: url(../images/close_v1.png?v=20201015) no-repeat;
    width: 57px;
    height: 57px;
    position: absolute;
    top: 16px;right: 12px;
    cursor: pointer;
}

.popup h2 {
    text-align: center;
    padding-top: 30px;
    font-size: 48px;
    color: #d92222;
}

.popup_btm {
    margin-top: 25px;
    font-size: 22px;
    color: #4a4a4a;
}
.butdiv{ text-align: center}
.chosediv{ text-align: center; font-size: 32px; position: relative; width: 400px; margin: 15px auto;}
.iosRadio,.andRadio{ transform: scale(2); width: 50px; line-height: 30px;vertical-align: middle}
.telInput{ width: 560px; height: 50px; margin-left: 100px; margin-top: 15px; font-size: 18px;}
.yzmInput{ float: left; width: 360px; height: 50px; margin-left: 100px; margin-top: 15px; font-size: 18px;}
#reserve-form_btnGetCode2,#reserve-form_msg{ cursor: pointer; color: #fff; float: left; margin-top: 15px; background: #d4c08c; height: 54px; line-height: 54px; width: 200px; display: inline-block; text-align: center;}
#reserve-form_msg{ display: none}
.ljqhBtn{ cursor: pointer; text-indent: -9999px; margin: 20px auto 0; background: url(../images/sure.jpg?v=20201015) no-repeat; width: 305px; height: 79px; border: none}
.popup_right div {

    text-align: center;
    margin-right: 13px;
}

.popup_right div p {
    line-height: 44px;
}

.popup_left div {
    margin-bottom: 10px;
}
.tc_qh_after{ text-align: center;display: none}
.tc_qh_after p{ margin-top: 10px;}
.tc_qh_after p img{ border: #bababa 1px solid}
.tc_qh_after #title1{ font-size: 50px; text-align: center; color: #d92222}
.title2{ line-height: 40px;}
.title2 strong{color: #d92222; font-weight: normal}