

.idxTitle{

    text-align: center;

}

.idxTitle .tit{

    position: relative;

    display: inline-block;

    margin-top: 30px;

}

.idxTitle .tit:after, .idxTitle .tit:before{

    content: "";

    position: absolute;

}



.idxTitle .txt{

    margin-top: 15px;

    font-size: 16px;

}

















.xfBox{

     position: fixed;

    right: 4px;

    top: 50%;

    -webkit-transform: translateY(-50%);

    transform: translateY(-50%);

    background-color: #FBE134;

    width: 60px;

    text-align: center;

    border-radius: 80px;

    z-index: 99;

    display: none;

  

}

.xfBox-hd{

    position: absolute;

    bottom: 100%;

    right: 0;

    margin-right: -4px;

    margin-bottom: -10px;

}

.xfBox-ul{

    padding: 10px 0;

}

.xfBox-li{

    position: relative;

    padding: 0 5px;

}

.xfBox-li .xfEwm{

    position: absolute;

    top: 0;

    right: 100%;

    font-size: 0;

    padding: 20px;

    background-color: #fff;

    border-radius: 5px;

    box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.1);

    margin-right: 10px;

    visibility: hidden;

    opacity: 0;

    -webkit-transition: all 0.5s ease 0s;

    transition: all 0.5s ease 0s;

}

.xfBox-li:hover .xfEwm{

    visibility: visible;

    opacity: 1;

}

.xfBox-li:not(:last-child) a{

    border-bottom: dashed 1px rgba(255,255,255,.3);

}

.xfBox-li a{

    padding: 10px 0;

    display: block;

}

.xfBox-li .xfDiv img{

    margin-bottom: 5px;width: 70%;

}

.xfBox-li .txt{

    font-size: 12px;

    color: #000;

    text-transform: uppercase;

}

/*



*/

.idxTwo-div img, .idxTwoList .idxTwo-dl dd{

    -webkit-transition: all 0.5s ease 0s;

    transition: all 0.5s ease 0s;

}

.allactLt-id{

    position: relative;

    width: 1px;

    height: 0;

    top: -185px;

}

body{

    position: relative;

}

.vdoBg{

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    background-color: rgba(0,0,0,.5);

    z-index: 99999;

    display: none;

}

.vdoDiv{

    position: fixed;

    top: 50%;

    left: 50%;

    -webkit-transform: translate(-50%, -50%);

    transform: translate(-50%, -50%);

    z-index: 9999;

    max-width: 70%;

    display: none;

}

.vdoDiv .closeBut{

    position: absolute;

    left: 100%;

    top: 0;

    margin-left: 25px;

    cursor: pointer;

}

/*



*/

.tanBg{

    position: absolute;

    top: 0px;

    left: 0px;

    width: 100%;

    height: 100%;

    z-index: 9999;

    background-color: rgba(0,0,0,.6);

    display: none;

}

.tanKuang{

    position: fixed;

    top: 55%;

    left: 50%;

    width: 760px;

    max-width: 40%;

    background-color: #fff;

    border-radius: 40px;

    padding: 50px 115px 60px;

    z-index: 99999;

    -webkit-transform: translate(-50%, -50%);

    transform: translate(-50%, -50%);

    display: none;

}

.tanKuang .idxTitle{

    margin-bottom: 40px;

}

.tanKuang .idxTitle .tit{

    font-size: 36px;

}



.tkDiv:nth-child(1){

    margin-bottom: 20px;

}

.tkDiv .tit{

    font-size: 18px;

    margin-bottom: 10px;

}

.tanFm-row{

    margin: 0 -5px;

}

.tanFm-col{

    margin-bottom: 10px;

    padding: 0 5px;

}

.tkDiv .divs{

    border: solid 1px #dbdbdb;

    background-color: #f5f5f5;

    padding: 0 10px;

    display: flex;

    display: -webkit-flex;

    align-items: center;

}

.tkDiv .divs input, .tkDiv .divs textarea{

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

    padding-left: 10px;

    width: 100%;

}

.tkDiv .divs input{

    height: 42px;

}

.tkDiv .divs input::-webkit-input-placeholder, .tkDiv .divs textarea::-webkit-input-placeholder{

    color: #999;

}

.tkDiv .divs textarea{

    padding: 10px;

    height: 100px;

    line-height: 30px;

}

.tkDiv .divs .lab{

    flex-shrink: 0;

}

.tkDiv .tanfm-div{

    height: 44px;

    display: flex;

    display: -webkit-flex;

    align-items: center;

}

.tanfm-rd{

    width: 20px;

    height: 20px;

    border: solid 1px #c4c4c4;

    border-radius: 100%;

    margin-top: 0 !important;

    margin-right: 10px;

    cursor: pointer;

}


.fmbut_radio.active .tanfm-rd{

    background: url(../images/radio-ico.png) no-repeat center center/100%;

    border-color: #FBE134;

}

.tanfm-div>div{

    display: flex;

    display: -webkit-flex;

    align-items: center;

}

.tanfm-div>div:nth-child(1){

    margin-right: 30px;

}

.tanFm-but .but{

    width: 300px;

    height: 54px;

    font-size: 18px;

    color: #111;

    background-color: #FBE134;

    border-radius: 3px;

    display: block;

    margin: auto;

    margin-top: 20px;

}

.tk-close{

    position: absolute;

    top: 40px;

    right: 50px;

    cursor: pointer;

}








	.idxFour-col .counts{
        color: #00a99d;
    }

    input[type="radio"] {
        position: absolute;
        clip: rect(0, 0, 0, 0);
    }
    input[type="radio"] + label::before{
        content: "";
        width: 20px;
        height: 20px;
        border: solid 1px #c4c4c4;
        border-radius: 100%;
        margin-top: 0 !important;
        margin-right: 10px;
        cursor: pointer;
        display: block;
    }
    input[type="radio"]:checked + label::before {
        background: url(../images/radio-ico.png) no-repeat center center/100%;
        border: solid 1px #FBE134;
    }




.xinxi{
    text-align: center;
    margin-top: 10px;
}





/* input */

.inp{ 

	position: relative; 

}

.inp input{ 

	width: 100%; 

	height: 100%; 

}

.inp input[disabled="disabled"]{ 

	background-color: #f7f7f7; 

}

.inp label{ 

	position: absolute; 

	top: 0; left: 0; 

	width: 100%; 

	height: 100%; 

	cursor: text; 

}
a{ 

	text-decoration: none; 

	cursor: pointer;

}

a:hover, a:focus, a:active{

	outline: none;

	text-decoration: none;

}
:focus{

	outline: none !important;

}

input, select, textarea{ 

	appearance: none; 

	-webkit-appearance: none; 

	-moz-appearance: none;
	-o-appearance: none; 
	-ms-appearance: none; 

	border: 0; 

	outline: none; 

	line-height: normal;

	border-radius: 0;

}

select::-ms-expand{

	display: none;

}

input:-moz-placeholder,

textarea:-moz-placeholder{

	color: #ccc; 

}

input::-moz-placeholder,

textarea::-moz-placeholder{

	color: #ccc; 

}

input:-ms-input-placeholder,

textarea:-ms-input-placeholder{

	color: #ccc; 

}

input::-webkit-input-placeholder,

textarea::-webkit-input-placeholder{

	color: #ccc; 

}

input[type="button"], input[type="submit"]{ 

	cursor: pointer; 

}
ul, ol{ 

	list-style: none outside none; 

}