*{ margin:0px; padding:0px; font-family:Microsoft Yahei; box-sizing:border-box; color:#333333; font-size:15px;}
a{ text-decoration:none;}
a:hover{ text-decoration:none;}
img,input{ border:0px;}
ul li{ list-style:none;}
em,i{ font-style:normal;}
.left{ float:left;}
.right{ float:right;}
.main{ margin:0 auto;}
body{ margin:0 auto; max-width:600px;position:relative;}
input[type="submit"],input[type="reset"],input[type="button"],button,input[type="text"]{-webkit-appearance: none;border-radius:0px; outline:none; border:0px;}
select{ border:0px;background:none;border-radius:0px;}
html,body{ height:100%}


.bg{ display:block; width:100%; min-height:100vh; background:url(../images/bg_01.png) no-repeat left bottom; background-size:100%}
.flex{ display:flex;justify-content: space-between;align-items:center;}
.pt20{ padding-top:20px !important}
.color{ color:#333333 !important;}

.banner,.banner img{ display:block; width:100%; position:relative;margin-bottom:-2px;}
.banner .di_btn{ position:absolute; bottom:55px; left:15px; z-index:11;}
.banner .di_btn a{ width:80px; border-radius:40px; background:#D70B17; color:#fff; font-size:16px; display:inline-block; text-align:center; line-height:34px; }

.p_btn{ padding:10px 0 80px 0; text-align:center;}
.p_btn .btn{ min-width:50%; padding:0 40px; background:#D70B17; line-height:44px; border-radius:20px; color:#fff; font-size:16px;}


.dl_one{ padding:30px 0; text-align:center; font-size:24px; font-weight:bold; line-height:40px; position:relative;}
.dl_one .yu{ position:absolute; top:20px; right:25px; height:22px;}
.dl_two{ padding:0 30px;}
.dl_two li{ padding-bottom:20px;}
.dl_two h3{ line-height:24px; padding:5px 0; font-size:15px; display:flex;align-items:flex-start;}
.dl_two h3 i{ color:#D70C18; padding-right:5px;}
.dl_two .txt{ line-height:44px; height:44px; background:#EDEDED; padding-left:15px; width:100%}
.dl_two p{ display:flex;justify-content: space-between;align-items:center;background:#EDEDED;}
.dl_two .get_yzm{flex-shrink: 0; color:#D70C18; width:70px; height:44px; background:none}
.dl_two label{ display:flex; justify-content: flex-start; line-height:24px; width:100%}
.dl_two label .ck{ width:16px; height:16px; margin-right:6px; flex-shrink: 0; margin-top:5px;}
.dl_two label span{ color:#555555;}
.dl_two .txt1{ width:90px; margin-right:10px; flex-shrink: 0; padding:0; text-align:center;}

.xx_list,.wj_list{ padding:20px 20px 10px 20px;}
.xx_list li{ padding-bottom:12px;}
.wj_list li{ padding-bottom:20px;}
.wj_list dl{ padding:10px 15px; background:#F4F4F4;}
.wj_list dd{ line-height:24px; padding:6px 0;}
.wj_list label{ line-height:22px;}
.wj_list label div{ font-size:14px}
.wj_list label .ck{ margin-top:3px;}


.hz_one{ background:url(../images/bg_02.png) no-repeat left center; background-size:100% 100%; padding:20px 50px 40px 50px; text-align:center; display:block; width:100%}
.hz_one h1{ font-size:26px; font-weight:bold; line-height:40px;}
.hz_one h1 img{ width:100%; margin:25px 0 15px 0;}
.hz_one h2{ font-size:22px; color:#C91D23; font-weight:bold; line-height:40px;}
.hz_one h3{ font-weight:normal; font-size:17px; color:#C91D23; line-height:30px;}
.hz_one .ma img{ height:150px;}
.hz_one .ma{ padding:15px 0 10px 0}
.hz_one .ts{ font-size:14px; line-height:20px;}

.hz_two{ display:block; width:100%;  background:url(../images/bg_03.png) no-repeat left center; background-size:100% 100%; padding:30px 25px;margin-top:-2px;}
.hz_two .top_link{ text-align:center;}
.hz_two .top_link img{ width:78%}
.hz_two .desc{ font-size:13px; line-height:22px; color:#fff; padding:20px 0}
.hz_two .desc strong{ color:#fff; font-size:16px;}
.hz_two2{ background:url(../images/bg_05.png) no-repeat left center; background-size:100% 100%; }
.hz_two2 .title{ color:#fff; font-size:18px; letter-spacing:2px; margin-top:-10px; font-weight:bold; line-height:20px; padding-bottom:20px; text-align:center;}

.pm{ background:url(../images/bg_04.png) no-repeat center center; background-size:100% 100%; padding:15px;}
.pm .tit{ color:#D82319; font-size:21px; font-weight:bold; font-family:'Arial'; text-align:center; line-height:34px;}
.pm .tit img{ height:24px; margin-top:15px;}
.pm .num{ text-align:center; color:#656565; font-weight:bold; font-size:13px;}
.pm .num strong{ font-weight:bold; color:#D71218; font-size:18px; padding:0 3px;}
.pm .more{ text-align:center; color:#656565; line-height:30px; padding-top:5px;}

.qing{ text-align:center; color:#fff; padding:30px 0 10px 0}
.qing img{ width:80%}
.qing p{ color:#fff; line-height:40px; font-size:16px;}

.tb{ width:100%; padding:15px 0 10px 0}
.tb th,.tb td{ border-bottom:1px solid #CDCDCD; padding:5px 0; text-align:left; line-height:24px; font-size:13px;}
.tb th{ text-align:center; padding-right:8px; font-weight:normal}
.tb th img{ width:24px; margin-bottom:-6px}
@media (min-width: 600px) {
	.dl_two{ padding:0 10%;}

	.hz_one{ padding:30px 80px 80px 80px;}
}

.han_main{ background:#040001; width:100%; display:block; min-height:100vh; padding-bottom:30px;}






.wj_list dd .hd_name {
    display: flex;
    align-items: center;
    margin-bottom: 15px;
    padding-right: 15px;
}

    .wj_list dd .hd_name span {
        flex-shrink: 0;
        font-size: 15px;
        padding-left: 30px;
        color: #8C8C8C;
    }

.wj_list dd .sel {
    width: 80%;
    border-bottom: 1px solid #ccc;
    height: 30px;
    font-size: 15px;
    line-height: 30px;
    margin-left: 10px;
    outline: none;
}

.tan_tiShi {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    overflow: hidden;
    line-height: 24px;
    font-size: 12px;
    color: #000;
    text-align: center;
    background-color: rgba(0,0,0,0.7);
}

    .tan_tiShi .nei {
        float: left;
        width: 84%;
        height: 80%;
        overflow-y: auto;
        overflow-x: hidden;
        margin-left: 8%;
        position: relative;
        padding: 15px 3%;
        background: #fff;
        border-radius: 6px;
        margin-top: 10%;
    }

    .tan_tiShi .close {
        position: absolute;
        top: -10px;
        right: -10px;
        background: #fff;
        border-radius: 30px;
        width: 24px;
        height: 24px;
        text-align: center;
        line-height: 24px;
        color: #000;
        font-size: 16px;
    }

@media (min-width: 600px) { /* 大于手机 */
    .tan_tiShi .nei {
        width: 33%;
        margin-left: 31%;
        font-size: 14px;
        margin-top: 20px;
        line-height: 26px;
        padding: 20px 3%;
    }

    .tan_tiShi .close {
        font-size: 22px;
        width: 40px;
        height: 40px;
        line-height: 40px;
        top: -15px;
        right: -15px;
    }
}

.tan_tiShi2 {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    overflow: hidden;
    line-height: 24px;
    font-size: 15px;
    color: #000;
    text-align: center;
    background-color: rgba(0,0,0,0.7);
}

    .tan_tiShi2 .nei {
        float: left;
        width: 84%;
        height: 80%;
        overflow-y: auto;
        overflow-x: hidden;
        margin-left: 8%;
        position: relative;
        padding: 15px 3%;
        background: #fff;
        border-radius: 6px;
        margin-top: 20%;
    }

    .tan_tiShi2 .close {
        position: absolute;
        top: -10px;
        right: -10px;
        background: #fff;
        border-radius: 30px;
        width: 24px;
        height: 24px;
        text-align: center;
        line-height: 24px;
        color: #000;
        font-size: 16px;
    }

@media (min-width: 600px) { /* 大于手机 */
    .tan_tiShi2 .nei {
        width: 33%;
        margin-left: 31%;
        font-size: 14px;
        margin-top: 20px;
        line-height: 26px;
        padding: 20px 3%;
    }

    .tan_tiShi2 .close {
        font-size: 22px;
        width: 40px;
        height: 40px;
        line-height: 40px;
        top: -15px;
        right: -15px;
    }
}





.t_one{ float:left; width:100%;}
.t_one li{ float:left; width:100%;margin-bottom:10px; overflow:hidden; background:url(../images/bg11.png) no-repeat left top; background-size:100% 100%; display:flex;justify-content: space-between;}
.t_one li .txt{ font-size:14px; line-height:45px; height:45px; border:1px solid; color:#fff; width:100%; background:none;}
.t_one li .txt_name{width:36%; padding-left:4%; flex-shrink: 0}
.t_one li .txt_tell{padding-left:4%;}
.txt::-webkit-input-placeholder {color:#fff;}
.txt:-moz-placeholder {color:#fff;}
.txt::-moz-placeholder {color:#fff;}
.txt:-ms-input-placeholder {color:#fff}
input[type="button"].btn_add{ float:right;font-size:14px; line-height:46px; border-radius:40px; color:red; padding:0 12px; margin-bottom:15px; background:url(../images/bg2.png) no-repeat left top; background-size:100% 100%; margin-right:25px; font-weight:bold}







    .tan_banner {
        position: fixed;
        top: 0px;
        left: 0px;
        width: 100%;
        height: 100%;
        background-color: rgba(0,0,0,0.8);
        z-index: 1111;
    }

        .tan_banner img {
            float: left;
            width: 100%;
            /*margin-left: 10%;
            margin-top: 18%;*/
        }

        .tan_banner .close {
            position: absolute;
            top: 15px;
            right: 10px;
            /*border: 1px solid #fff;*/
            border-radius: 30px;
            width: 26px;
            height: 26px;
            line-height: 22px;
            text-align: center;
            color: #fff;
            font-size: 22px;
            font-style: normal;
        }

        .tan_banner p {
            position: absolute;
            bottom: 10px;
            left: 0px;
            width: 100%;
            text-align: center;
            color: #fff;
            line-height: 30px;
            font-size: 14px;
        }

            .tan_banner p i {
                font-size: 16px;
                padding: 0px 5px;
                font-style: normal;
            }


    @media screen and (min-width:960px) {
        .tan_banner img {
            float: left;
            width: 24%;
            margin-left: 38%;
            margin-top: 5%;
        }

        .tan_banner .close {
            position: absolute;
            top: 5%;
            right: 35%;
            border: 1px solid #fff;
            border-radius: 30px;
            width: 26px;
            height: 26px;
            line-height: 26px;
            text-align: center;
            color: #fff;
            font-size: 22px;
            font-style: normal;
        }
    }