@font-face {
	font-family: 'Alimama';
	src: url("../fonts/AlimamaFangYuanTiVF-Thin.woff2");
}
.Alimama{font-family: 'Alimama' !important;}
.contribution-page{background: #f9f8f7;}
.tg-banner{position: relative;}
.tg-banner .tgbanner{min-height: 150px;object-fit: cover;}
.tg-banner .logo{position: absolute;top: 20px;left: 30px;}
.tg-main{background: #fff;margin-top: 34px;border-radius: 8px;position: relative;min-height: 300px;padding: 55px 80px 90px;}
.tg-main .mintit{height: 58px;font-size: 35px;font-weight: 700;position: absolute;top: -58px;padding-left: 78px;background: url(../../images/contribution/icon3.png) no-repeat;background-position: 0 bottom;}
.tg-main .tit1{position: relative;text-align: center;width: 100%;margin-bottom: 16px;}
.tg-main .tit1::after{content: "";display: block;width: 100%;border-top: 1px dashed #d0cdc9;position: absolute;top: 50%;}
.tg-main .tit1 span{display: inline-block;width: 280px;font-size: 16px;color: #908a84;font-weight: 700;background: #fff;position: relative;z-index: 1;}
.tg-main .tit2{margin-top: 35px;}
.tg-main .item{margin-bottom: 20px;}
.tg-main .item .itemtit{font-size: 20px;font-weight: 700;margin-bottom: 15px;position: relative;padding-left: 25px;}
.tg-main .item .itemtit::before{content: "*";display: block;position: absolute;top: 4px;left: 0;color: #d80000;}
.tg-main .item input,.tg-main .item .select{display: block;width: 100%;height: 60px;line-height: 60px;border-radius: 4px;background: #fff;border: 1px solid #dcd9d6;font-size: 18px;padding: 0 25px;outline: none;}
.tg-main .item .resumeedit-item-textarea{width:100%;height:120px;margin-bottom: 20px;font-size: 18px;border: 1px solid #dcd9d6;padding:17px 25px;line-height: 21px;border-bottom: none;resize: none;outline: none;}
.tg-main .item .resumeedit-item-textarea-w{width:100%;position: relative;}
.tg-main .item .resumeedit-item-textarea-num{width: 100%;font-size:14px;margin-top: -5px;background:#fff;color:rgba(137,137,137,1);text-align: right;border: 1px solid #ddd;border-top: none;padding-right: 13px;padding-bottom: 10px;position: absolute;top: 120px;}
.tg-main .verify-mandatory,.tg-main .verify-success{display: none !important;}
.submit-btn{text-align: center;margin-top: 60px;}
.submit-btn button{border: none;background: none;}
.tg-footer{margin-top: 60px;}
.tg-footer .div1{text-align: center;font-size: 16px;color: #242424;font-weight: 700;}
.tg-footer .copyright{font-family: "Microsoft Yahei", "宋体";padding: 24px 15px 33px;}
.tg-footer .copyright p a{color: #444;}
.upload-box{margin-top: 30px;}
.upload-box .left{float: left;width: 200px;height: 60px;line-height: 60px;text-align: center;border: 1px solid #d4bbbb;font-size: 20px;color: #d20d0e;font-weight: 700;margin-right: 20px;cursor: pointer;}
.upload-box .left img{margin-right: 15px;}
.upload-box .left img,.upload-box .left span{vertical-align: middle;}
.upload-box .right{float: left;font-size: 14px;color: #999999;margin-top: 7px;}
.upload-box .right p{margin-bottom: 5px;}
.fileshow{width: 100%;margin-top: 15px;font-weight: 700;color: #000;font-size: 16px;}
.radio-box span{display: inline-block;min-width: 125px;padding-right: 20px;height: 44px;line-height: 44px;border: 1px solid #dcd9d6;padding-left: 48px;font-size: 18px;color: #7f7a75;background: url(../../images/contribution/icon.png) no-repeat;background-position: 12px center;cursor: pointer;margin-right: 10px;font-weight: 700;}
.radio-box span.active{border: 1px solid #d80000;color: #d80000;background: url(../../images/contribution/icon_active.png) no-repeat;background-position: 12px center;}
.fiexd-box{position: fixed;width: 100%;height: 100%;top: 0;left: 0;background: rgba(0,0,0,0.4);z-index: 999;}
.fiexd-box .fixed-box-inner{width: 790px;max-width: 90%;height: 500px;background: #fff;border-radius: 8px;position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);text-align: center;padding: 50px 20px 20px;}
.fiexd-box .tip{font-size: 22px;color: #58c795;font-weight: 700;margin-top: 15px;}
.fiexd-box .info{display: inline-block;margin-top: 40px;}
.fiexd-box .info p{text-align: left;padding-left: 16px;position: relative;font-size: 14px;color: #4c4c4c;font-weight: 700;margin-bottom: 15px;}
.fiexd-box .info p::before{content: "";display: block;width: 6px;height: 6px;border-radius: 50%;background: #58c795;position: absolute;left: 0;top: 6px;}
.fiexd-box .btns{width: 160px;height: 45px;line-height: 45px;font-size: 16px;color: #58c795;margin: 30px auto 0;border: 1px solid #dcd9d6;cursor: pointer;}
.upload-loading{margin-top: 15px;font-weight: 700;}
.closebtn{cursor: pointer;}
.tg-main  .input-group{width: 30%;}
.has-success .input-group-addon,.has-error .input-group-addon {
    border-color: #d9d9d9;
    background-color: #f9f9f9;
}
.has-error .form-control:focus,.has-success .form-control:focus{border-color: #dcd9d6;box-shadow: none;}
.verify-code-img{width: 100px;}
.verify-message{color: #a94442;}
.other-input{display: inline-block;width: 200px;}
.tg-main .other-input input{height: 44px;line-height: 44px;border-radius: 0;}
/* 审听平台试用 */
.stptsy-page .fiexd-box .fixed-box-inner{height: 390px;}
.stptsy-page .header .burger{display: none;}
@media (min-width: 1200px) {
    .container {
        width: 1200px;
    }
}
@media only screen and (max-width: 992px) {
    .tg-banner .logo img{max-height: 45px;}
    .tg-main  .input-group{width: 100%;}

}
@media only screen and (max-width: 768px) {
  
}
@media only screen and (max-width: 480px) {
    .tg-banner .logo{position: absolute;top: 10px;left: 10px;}
    .tg-banner .logo img{max-height: 25px;}
    .tg-main .mintit{height: 45px;font-size: 18px;font-weight: 700;position: absolute;top: -40px;}
    .tg-main{padding: 30px;margin-top: 40px;}
    .radio-box span{min-width: 100px;margin-top: 5px;font-size: 16px;}
    .tg-main .item input, .tg-main .item .select,.tg-main .item .resumeedit-item-textarea{font-size: 16px;}
    .submit-btn{margin-top: 30px;}
    .fiexd-box .fixed-box-inner{padding: 20px;height: 470px;}
    .fiexd-box .info,.fiexd-box .btns{margin-top: 20px;}
}


/*Common For Max 960*/
@media only screen and (max-width: 1199px) {
	
}

/*Common For Max 768*/
@media only screen and (max-width: 992px) {
	 
}
 
@media only screen and (max-width: 767px) {
 
}

/*Common For Max 556*/
@media only screen and (max-width: 556px) {

}

/*Common For Max 414*/
@media only screen and (max-width: 479px) {
 
}

/*Common For Max 375*/
@media only screen and (max-width: 413px) {
	
}

/*Common For Max 320*/
@media only screen and (max-width: 320px) {
	

}

/* --------------------------- 固定屏幕样式 ---------------------------------------- */

/*960*/
@media only screen and (min-width: 960px) and (max-width: 1199px) {

}

/*768*/
@media only screen and (min-width: 768px) and (max-width: 959px) {
	
}

/*480*/
@media only screen and (min-width: 480px) and (max-width: 767px) {
		
}

/*320*/
@media only screen and (min-width: 320px) and (max-width: 479px) {
	
}

/*240*/
@media only screen and (max-width: 319px) {
	
}
