/*reset*/
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
    margin:0;
    padding:0;
    border:0;
    outline:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
}
nav ul {list-style:none;}
input, select {vertical-align:middle;}
a, button{-webkit-appearance: none;}
i {font-style: normal;}
a {text-decoration: none;}
a, a:hover{cursor: pointer;}
a, input, select, button, textarea{-webkit-tap-highlight-color: transparent; outline: 0 none;}
em{font-style: normal;}
button{border: 0 none; outline: 0 none; box-shadow: none;}
/*common*/
html, body{width: 100%;height: 100%;min-width: 1024px;font-family: "微软雅黑",sans-serif;font-size: 16px;line-height: 1.5;}
.block{display: block;}
.inblo{display: inline-block;}
.inline{display: inline;}
.fl{float: left;}
.fr{float: right;}
.clr{overflow: hidden;}
.clear{clear: both;}
.tl{text-align: left;}
.tr{text-align: right;}
.tc{text-align: center;}
.hidden{display: none;}
.elli{overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.fw{width: 100%;}
.fh{height: 100%;}

.fs20{font-size: 20px;}
.fs16{font-size: 16px;}
.fs14{font-size: 14px;}

.co_000{color: #000;}
.co_333{color: #333;}
.co_555{color: #555;}
.co_666{color: #666;}
.co_818{color: #818181;}
.co_999{color: #999;}
.co_fc4{color: #fc496b;}
.co_fff{color: #fff;}

.bg_black{background-color: #242424;}
.bg_pink{background-color: #fdedf1;}

#infscr-loading{clear: both; padding: 10px 0; text-align: center; font-size: 16px; color: #999;}
#infscr-loading img{display: none;}

.content{width: 100%; max-width: 1200px; margin-left: auto; margin-right: auto;}
@media only screen and (max-width: 1200px) {
	.content{
		width: 96%;
		padding-left: 2%;
		padding-right: 2%;	
	}
}
.max1200 .content{width: 96%;padding-left: 2%;padding-right: 2%;}

.pb40{padding-bottom: 40px;}
.logo{margin-left: 15px; margin-top: 10.5px;}
.talents .header{border-bottom: 2px solid #2f2f2f;}
.nav{position: relative;/*width: 378px;*/height: 2.5em;margin: 0 auto;font-size: 20px;}
.nav-item{position: relative;float: left;width: 126px;height: 100%;margin: 0;color: #fff;cursor: pointer;line-height: 2.5em;overflow: hidden;text-align: center;}
.nav-item-name{font-size: 14px;}
/*.nav-item-eng{position: absolute;top: 100%;left: 0;width: 100%;height: 2.5em;font-size: 0.6em;line-height: 2.5em;opacity: 0;transition: all 0.2s ease 0s;}*/
.nav-item.active{color: #fc496b;}
/*.nav-item:hover:not(.active){line-height: 1.8em;background-color: rgba(0, 0, 0, 0.2);}
.nav-item.active .nav-item-name{color: #ed7579;opacity: 1;}
.nav-item:hover:not(.active) .nav-item-name{opacity: 1;}
.nav-item:hover:not(.active) .nav-item-eng{margin-top: -2.3em;opacity: 0.27;filter: "alpha(opacity=27)";filter: alpha(opacity=27);zoom: 1;}
.nav-item.active .nav-item-eng{margin-top: -2.3em;opacity: 0.27;filter: "alpha(opacity=27)";filter: alpha(opacity=27);zoom: 1;}*/

.footer{padding: 40px 0; background-color: #242424;}
.footer-cooperation, .footer-copyright, .footer-link, .footer-link a{font-family: "微软雅黑",sans-serif; font-size: .875rem; line-height: 2; color: #b1b1b1;}
.business .footer{background-color: #f6f6f6;}

/*.loading{position: fixed; left: 50%; top: 50%; z-index: 9; width: 50px; height: 50px; margin: -25px 0 0 -25px; background: url(../img/loading.gif) left top no-repeat; background-size: 100% auto;}*/
.user-tips{position: fixed; left: 50%; top: 50%; z-index: 8; width: 370px; padding: 25px 30px 45px; margin: -106px 0 0 -215px; text-align: center; background-color: #fff; border-radius: 2px;}
.mask{position: fixed;top: 0;left: 0;z-index: 9999;width: 100%;height: 100%;background-color: rgba(0, 0, 0, 0.5);}
.ut-title{font-size: 20px; color: #000;}
.ut-con{margin: 25px; font-size: 14px; color: #999;}
.ut-btn-sure, .ut-btn-cancel{display: inline-block; width: 146px; height: 40px; font-size: 14px; border-radius: 2px; cursor: pointer;}
.ut-btn-sure{color: #fff; background-color: #fc496b; border: 1px solid #fc496b;}
.ut-btn-sure:active{color: #e5e5e5; background-color: #e24260; border: 1px solid #e24260;}
.ut-btn-cancel{margin-left: 18px; color: #3a3a3a; background-color: #fff; border: 1px solid #dad9d9;}
.ut-btn-cancel:active{background-color: #d9d9d9; border: 1px solid #bab9b9;}
.loading{position: fixed; left: 50%; top: 50%; z-index: 9; width: 150px; margin: -15px 0 0 -75px; text-align: center;}
.loading .bounce{
	display: inline-block; width: 30px; height: 30px; background-color: #fc496b; border-radius: 100%;
	-webkit-animation: bouncedelay 1.4s infinite ease-in-out;
	-moz-animation: bouncedelay 1.4s infinite ease-in-out;
	-ms-animation: bouncedelay 1.4s infinite ease-in-out;
	animation: bouncedelay 1.4s infinite ease-in-out;
}
.loading .bounce1 {-webkit-animation-delay: -0.32s; -moz-animation-delay: -0.32s; -ms-animation-delay: -0.32s; animation-delay: -0.32s;}
.loading .bounce2 {-webkit-animation-delay: -0.16s; -moz-animation-delay: -0.16s; -ms-animation-delay: -0.16s; animation-delay: -0.16s;}
.loading-msg{margin-top: 10px; font-size: 14px; color: #fc496b; text-align: center;}
@-webkit-keyframes bouncedelay {0%, 80%, 100% {-webkit-transform: scale(0);} 40% {-webkit-transform: scale(1);}}
@-moz-keyframes bouncedelay {0%, 80%, 100% {-moz-transform: scale(0);} 40% {-moz-transform: scale(1);}}
@-ms-keyframes bouncedelay {0%, 80%, 100% {-ms-transform: scale(0);} 40% {-ms-transform: scale(1);}}
@keyframes bouncedelay {0%, 80%, 100% {transform: scale(0);} 40% {transform: scale(1);}}

/*noads*/
/*body > iframe:not(#bubbleMsg):not(#ZCChatFrame), #noads ~ div:not(#zhichiBtnBox){opacity:0!important;display:none!important;}*/