
.alertBg{display:none;position:fixed;top:0px;left:0px;width:100%;height:100%;z-index:5;background:url(../images/service/blackBg.png);}
.alert{display:none;position:fixed;z-index:6;top:0px;bottom:0px;left:0px;right:0px;width:650px;height:auto;margin:auto;background:#fff;border-radius:30px;-moz-border-radius:30px;-ms-border-radius:30px;-o-border-radius:30px;-webkit-border-radius:30px;}
.alert .content{padding:26px;}
.alert .content .line{position:relative;padding:8px 0px;line-height:32px;}
.alert .content .line .lineTitle{position:absolute;top:0px;bottom:0px;left:0px;margin:auto 0;width:84px;height:20px;line-height:20px;text-align:right;color:#666;font-size:14px;}
.alert .content .line .lineTitle.lineTextArea{top:16px;margin:0 0;}
.alert .content .line .lineTitle .red{color:#D9251D;}
.alert .content .line .lineContent{margin-left:100px;}
.alert .content .line .lineContent .inputText{width:434px;height:48px;border:1px solid #ccc;padding:0 12px;color:#666;font-size:14px;}
.alert .content .line .lineContent .inputRadio{margin-right:6px;vertical-align:middle;}
.alert .content .line .lineContent label{color:#999999;font-size:14px; vertical-align:middle;}
.alert .content .line .lineContent .uploadPic{width:75px;height:25px;line-height:25px;color:#666;font-size:12px;cursor:pointer;border:0px;background:#e6e6e6;border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;-webkit-border-radius:3px;margin-right:10px;}
.alert .content .line .lineContent .msg{color:#999999;font-size:12px;}
.alert .content .line .textArea{width:434px;height:74px;border:1px solid #ccc;padding:12px;color:#666;font-size:14px;font-family:"微软雅黑";}
.alert .content .btns{text-align:center;padding-top:0px;}
.alert .content .btns .inputBtn{cursor:pointer;border:0px;width:200px;height:55px;border:0px;color:#fff;font-family:"微软雅黑";font-size:18px;margin:0 3px;}
.alert .content .btns .inputBtn.gray{background:#999;}
.alert .content .btns .inputBtn.red{background:#da251d;}

.banner{position:relative;height:640px;width:100%;overflow:hidden;}
.banner .child{position:relative;width:100%;height:640px;background-color:#fff;background-size:auto 100%; background-repeat:no-repeat; background-position:center top;}
.banner .bannerNav{position:absolute;bottom:14px;left:0px;width:100%;text-align:center;}
.banner .bannerNav img{margin:0 3px;cursor:pointer;}

.main_title{text-align:center; font-size: 36px; padding-top: 5px; padding-bottom: 25px;}
.main_title .patch{color: #834337; font-size: 48px; padding-top: 140px;}

/*.main1{padding:34px 0;background:#f5f5f5;text-align:center;}*/
.main1{padding:4px 0;background:url("../images/zdwy/hxtd_bg.png");text-align:center;}
.main1 .child{margin:0 8px;display:inline-block;*display:inline;*zoom:1; vertical-align:top;}
/*.main1 .child .childImg{background:#ccc;margin:0 auto;line-height:130px;text-align:center;border-radius:130px;-moz-border-radius:130px;-ms-border-radius:130px;-o-border-radius:130px;-webkit-border-radius:130px;}*/
/*.main1 .child .childImg:hover{background:#da251d;}*/
.main1 .child .childImg img{ vertical-align:middle; width: 180px;}
.main1 .child .childNum{ color: #834337; font-size: 30px;  font-style: italic;}
.main1 .child .childTitle{padding:10px 0 10px 0;line-height:40px;color:#000000;font-size:18px;vertical-align:top; margin-top: 15px;}

.main1 .mainTitle{ padding-right: 30px; text-align: left; display:inline-block;*display:inline;}
.main1 .mainTitle .title{color: #834337; font-size: 36px;}
.main1 .mainTitle .sub{width:320px;height:2px;background:#834337;}
.main1 .mainTitle .textDiv{padding-top: 15px; }
.main1 .mainTitle .text{text-align: left; color: #777676; font-size: 20px; padding: 3px;}
.main1 .ys_tile{color: #834337; font-size: 20px; text-align: left; padding-top: 10px; padding-bottom: 5px;}
.main1 .ys_info{color: #777676; text-align: left; font-size: 16px;}

.sxlc_bg{background: url("../images/zdwy/sxlc_bg.jpg");}
.main1 .child .sxlc img{ vertical-align:middle; width: 110px;}
.main1 .child .sxlc_title{color: #000000; font-size: 24px;padding-bottom: 10px;}
.main1 .child .sxlc_info{color: #8f8d8d; font-size: 18px;}
.main1 .child_tap{
    color: #834337; display:inline-block;*display:inline;*zoom:1; padding-top: 10px;font-size: 30px;
}
.main1 .child_tap .midSize {font-size: 80px;}

.main1 .xss_tab_title{
    display: flex;
    justify-content: space-between;
    padding-right: 200px;
    padding-left: 200px;
}
.main1 .xss_tab_title_item{flex: 0 0 auto;}
.main1 .xss_tab_title .xss_tab_title_item .title{color: #000000;font-size: 24px;}
.main1 .xss_tab_title .xss_tab_title_item p:hover{color: #834337; cursor: pointer;}
.main1 .xss_tab_title .xss_tab_title_item .sub{width:120px;height:2px;background:#834337;}

.main1 .xss_tab_container{
    display: flex; /* 设置为弹性盒子 */
}
.main1 .flexbox-item {
    margin-right: 10px; /* 可选，设置元素之间的间距 */
}

/* 移除最后一个元素的右边距 */
.main1 .flexbox-item:last-child {
    margin-right: 0;
}

/* 移除最后一个元素的右边距 */
.main1 .inline-block-item:last-child {
    margin-right: 0;
}
.main1 .xss_tab_container .vertical-center {
    writing-mode: vertical-rl;
    text-align: left;
    padding-top: 50px;
    height: 500px;
    width: 200px;
    font-size: 48px;
    color: #d2d1d1;
    z-index: 10;
}
.xss_tab_container_parent{
    position: relative;
}
.main1 .address{
    position: absolute; /* 子元素设置为绝对定位 */
    top: 350px; /* 相对于父元素顶部偏移10px */
    left: 170px; /* 相对于父元素左侧偏移10px */
    z-index: 1000;
    height: 100px;
    text-align: left;
    /*background: #f4f4f5;*/
    background-color: rgba(255, 255, 255, 0.75);
    padding-right: 10px;
    padding-left: 10px;
}
.main1  .address .address_title{color: #834337; font-size: 30px;}
.main1  .address .address_info{color:#000000; font-size: 18px;}

.main1 .xss_tab_container .xss_tab_container_img{padding-top: 20px; }
.main1 .xss_tab_container img{width: 650px; padding-right: 100px;}
.main1 .container td{
    padding: 5px;
}
.main1 .container .leftImg img{
    width: 600px;
}
.main1 .container .rightImg img{
    width: 450px;
}

.main1 .dpp .about {
    position: absolute;
    color: #000000;
    font-size: 24px;
    width: 450px;
    text-align: left;
    background-color: rgba(255, 255, 255, 0.75);
}
.main1 .dpp .about span{
    text-align: left;
    padding-left:10px;
}
.main1 .dpp .about .pointer{
    color: #834337;
}
.main1 .dpp .aboutZC {
    bottom: 20px;
    width: 600px
}
.main1 .dpp .aboutHoner {
    top: 160px;
}
.main1 .dpp .aboutBig {
    bottom: 30px;
}

@media (max-width: 639px){
    .main7{padding:20px 0;}
    .main7 .title{line-height:24px;font-size:22px;}
    .main7 .child{float:none;width:auto;height:133px;margin:20px 0 0 0; overflow: hidden;}
    .main7 .child.no{margin:20px 0 0 0;}
    .main7 .child .childImg{width:40%;height:auto;}
    .main7 .child .childImg img{width:100%;height:133px;}
    .main7 .child .childInfo{width:56%;padding:2%;}
    .main7 .child .childInfo .childTitle{line-height:26px;font-size:16px;padding-bottom:8px;}
    .main7 .child .childInfo .childContent{font-size:14px;line-height:22px;}

    .listdiv2 img{width:60px !important}
    .listdiv2 p{font-size:14px !important}

    .main8 .container{width:99%;margin: 0 0 0 1%;}
    .main8 .view{width: 48%;
        height: auto;
        margin: 0 0 1% 1%;}
    .main8 .view .mask{width:50%;display: none;}
    .main8 .view .loadImg{width:100%;height: auto;}
}

.floatBottom{position:fixed;bottom:0px;left:0px;height:120px;width:100%;background:url(../images/proxy/blackBg.png);z-index:4;}
.floatBottom .container{margin-top:33px;height:55px;line-height:55px;text-align:center;}
.floatBottom .container span{font-size:20px;color:#fff;}
.floatBottom .container span.tel{font-family:"Georgia";font-size:24px; vertical-align:top;}
.floatBottom .container .inputBtn{background:#da251d;color:#fff;font-size:18px;width:250px;height:55px;font-family:"微软雅黑";border:0px;cursor:pointer;margin-left:18px;}
.floatBottom .container .close{position:absolute;top:0px;bottom:0px;right:0px;margin:auto 0;cursor:pointer;}
@media (max-width: 639px) {

    .alert{width:300px;height:auto;border-radius:10px;-moz-border-radius:10px;-ms-border-radius:10px;-o-border-radius:10px;-webkit-border-radius:10px;}
    .alert .content{padding:10px;}
    .alert .content .line{padding:4px 0px;line-height:20px;}
    .alert .content .line .lineTitle{width:80px;height:20px;line-height:20px;font-size:14px;}
    .alert .content .line .lineTitle.lineTextArea{top:16px;}

    .alert .content .line .lineContent{margin-left:80px;}
    .alert .content .line .lineContent .inputText{width:170px;height:30px;padding:0 6px;font-size:14px;}
    .alert .content .line .lineContent .inputRadio{margin-right:3px;}
    .alert .content .line .lineContent label{font-size:12px;}
    .alert .content .line .lineContent .uploadPic{width:75px;height:25px;line-height:25px;font-size:14px;border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;-webkit-border-radius:3px;margin-right:10px;}
    .alert .content .line .lineContent .msg{font-size:12px;}
    .alert .content .line .textArea{width:170px;height:50px;padding:6px;font-size:14px;}
    .alert .content .btns{padding-top:0px;}
    .alert .content .btns .inputBtn{width:100px;height:36px;font-size:16px;margin:0 3px;}


    .banner{height:200px;}
    .banner .child{height:200px;}
    .banner .bannerNav{bottom:10px;left:0px;}
    .banner .bannerNav img{margin:0 2px;width:10px;}


    .main1{height:auto;padding:10px 0;}
    .main1 .container{padding:0px 0;}
    .main1 .child{padding:10px 0;width:50%;margin:0;text-align:left;float:left;}
    .main1 .child .childImg{float:left;width:45px;height:45px;line-height:45px;margin:0;border-radius:45px;-moz-border-radius:45px;-ms-border-radius:45px;-o-border-radius:45px;-webkit-border-radius:45px;}
    .main1 .child .childImg img{width:60%;}
    .main1 .child .childTitle{float:right;line-height:24px;padding:8px 0;font-size:24px;width:64%;}
    .main1 .child .childInfo{display:none;float:right;font-size:12px;line-height:16px;width:64%;}


    .floatBottom{height:auto;}
    .floatBottom .container{margin-top:16px;height:auto;line-height:20px;}
    .floatBottom .container span{font-size:14px;}
    .floatBottom .container span.tel{font-size:16px;  vertical-align: baseline;}
    .floatBottom .container .inputBtn{font-size:14px;width:120px;height:30px;margin: 10px auto;display: block;}
    .floatBottom .container .close {top: inherit;bottom:20px; margin: 0;}
}
@media (min-width: 640px) and (max-width:1023px ) {
    .container{width:1000px;}

    .alert{width:600px;height:auto;border-radius:30px;-moz-border-radius:30px;-ms-border-radius:30px;-o-border-radius:30px;-webkit-border-radius:30px;}
    .alert .content{padding:24px;}
    .alert .content .line{padding:4px 0px;line-height:32px;}
    .alert .content .line .lineTitle{width:84px;height:20px;line-height:20px;font-size:14px;}
    .alert .content .line .lineTitle.lineTextArea{top:16px;}

    .alert .content .line .lineContent{margin-left:100px;}
    .alert .content .line .lineContent .inputText{width:400px;height:48px;padding:0 12px;font-size:14px;}
    .alert .content .line .lineContent .inputRadio{margin-right:6px;}
    .alert .content .line .lineContent label{font-size:14px;}
    .alert .content .line .lineContent .uploadPic{width:75px;height:25px;line-height:25px;font-size:12px;border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;-webkit-border-radius:3px;margin-right:10px;}
    .alert .content .line .lineContent .msg{font-size:12px;}
    .alert .content .line .textArea{width:400px;height:74px;padding:12px;font-size:14px;}
    .alert .content .btns{padding-top:0px;}
    .alert .content .btns .inputBtn{width:200px;height:55px;font-size:18px;margin:0 3px;}



    .banner{height:300px;}
    .banner .child{height:300px;}
    .banner .bannerNav{bottom:14px;left:0px;}
    .banner .bannerNav img{margin:0 3px;}

    .main1{height:auto;padding:20px 0;}
    .main1 .container{padding:0;}
    .main1 .child{padding:20px 0;width:50%;margin:0;text-align:left;float:left;}
    .main1 .child .childImg{float:left;width:90px;height:90px;line-height:90px;margin:0;border-radius:90px;-moz-border-radius:90px;-ms-border-radius:90px;-o-border-radius:90px;-webkit-border-radius:90px;}
    .main1 .child .childImg img{width:60%;}

    .main1 .child .childTitle{float:right;line-height:32px;padding:5px 0;font-size:24px;width:64%;}
    .main1 .child .childInfo{float:right;font-size:16px;line-height:20px;width:64%;}

    .floatBottom{height:190px;}
    .floatBottom .container{margin-top:33px;height:55px;line-height:55px;}
    .floatBottom .container span{font-size:20px;}
    .floatBottom .container span.tel{font-size:24px;}
    .floatBottom .container .inputBtn{font-size:18px;width:250px;height:55px;margin-left:18px;}
}

@media (min-width: 1024px) and (max-width:1199px ) {
    .main1 .child {
        width: 195px;
        margin: 0 13px;
    }

    .floatBottom .container span {
        font-size: 16px;
    }

    .floatBottom .container span.tel {
        font-size: 20px;
    }

    @media (min-width: 1200px) and (max-width: 1439px ) {
    }
    @media (min-width: 1440px) and (max-width: 1920px ) {
    }
}
