@CHARSET "UTF-8";

/** Global Pre-Set **/
body,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
p,
blockquote,
dl,
dt,
dd,
ul,
ol,
li,
pre,
form,
fieldset,
legend,
button,
input,
textarea,
th,
td,
img {
    margin: 0;
    padding: 0;
}

body,
button,
input,
select,
textarea {
    font: 14px/22px '微软雅黑', tahoma, Ariel, helvetica, sans-serif;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    list-style-type: none;
}

em {
    font-style: normal;
}

ul,
li,
dl,
dt,
dd {
    list-style: none;
    padding: 0;
    margin: 0;
}

a {
    text-decoration: none;
    color: #333;
}

a:hover {
    text-decoration: underline;
    color: #F60;
}

body {
    background-color: #03081f;
}

img {
    border: 0px;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

.fL {
    float: left;
    display: inline;
}

.fR {
    float: right;
    display: inline;
}

.clear {
    clear: both;
    overflow: hidden;
    *height: 0px;
}

.bkwrapper {
    min-width: 980px;
    max-width: 1600px;
    margin: 0 auto;
    overflow: hidden;
}

.header {
    margin: 0 auto;
    min-width: 980px;
    max-width: 1600px;
    height: 362px;
    background: url(http://job.skykiwi.com/images/header.jpg) no-repeat;
}

.skykiwilink {
    margin: 15px 100px 0 0;
    width: 300px;
    height: 20px;
    display: block;
    text-align: center;
    font: normal 12px/20px '宋体';
}

.skykiwilink a {
    line-height: 20px;
}

.skykiwiweibo {
    margin-left: 15px;
}

.wrapper {
    width: 980px;
    margin: 0 auto;
}

.barContainer {
    height: 100px;
    width: 980px;
    position: relative;
}

.wingLeft {
    height: 55px;
    width: 55px;
    position: absolute;
    background: url(icons.png) 0 -190px no-repeat;
    left: -57px;
    top: -4px;
}

.wingRight {
    height: 55px;
    width: 55px;
    position: absolute;
    background: url(icons.png) -60px -190px no-repeat;
    left: 982px;
    top: -4px;
}

.linksBar {
    position: absolute;
    top: 5px;
    left: 0px;
    height: 53px;
    width: 980px;
    background-color: #970E10;
}

.linksBar a {
    color: white;
    font: normal 18px/52px "微软雅黑", 黑体, Hei;
    width: 130px;
    text-align: center;
    display: inline;
    float: left;
}

.linksBar a.bbs {
    background: white;
    width: 120px;
    color: #970E10;
    height: 32px;
    line-height: 32px;
    margin: 10px 0px 10px 40px;
}

.linksBar span.sep {
    height: 24px;
    background-color: white;
    width: 1px;
    margin: 15px 0px;
    float: left;
    overflow: hidden;
    display: inline;
}

.searchBar {
    height: 36px;
    width: 980px;
    position: absolute;
    top: 60px;
    left: 0px;
    background-color: #DADADA;
    font: normal 14px/36px "微软雅黑", Hei, 宋体;
}

.searchBar label {
    float: left;
    display: inline;
    margin: 0 10px;
}

.searchBar select {
    float: left;
    display: inline;
    width: 100px;
    height: 22px;
    margin: 7px 0px;
    overflow: hidden;
    font-size: 14px;
}

.searchBar option {
    font: normal 14px/22px "微软雅黑";
}

.searchBar .submit {
    width: 110px;
    height: 35px;
    background: url(icons.png) -741px -128px no-repeat;
    text-indent: -9999px;
    border: 0px;
    cursor: pointer;
    position: absolute;
    left: 850px;
    top: 0px;
}

/* enrolment and video */
.article {
    width: 610px;
    padding: 10px 30px;
    height: 740px;
    border: 1px solid #DADADA;
    margin-top: 20px;
    font: normal 14px/24px '微软雅黑', Hei;
}

.article p {
    margin: 10px 0px 5px 0px;
    font-size: 16px;
}

.article h1 {
    list-style-type: none;
    margin: 5px 0px 5px 0px;
    font: normal 28px/50px '微软雅黑', Hei;
    color: #333;
}

.article h4 {
    margin: 5px 0 0 5px;
    font: bold 14px/20px '微软雅黑', Hei;
    color: #970E10;
}

.newsarticle {
    width: 610px;
    padding: 10px 30px;
    overflow: hidden;
    border: 1px solid #DADADA;
    margin-top: 20px;
    font: normal 14px/26px '宋体';
}

.newsarticle p {
    margin: 10px 0 5px 0px;
}

.newsarticle h1 {
    list-style-type: none;
    margin: 5px 0px 5px 0px;
    font: normal 28px/50px '微软雅黑', Hei;
    color: #333;
    width: 610px;
    text-align: center;
}

.newsarticle .subtitle {
    text-align: center;
    font-size: 12px;
    padding-bottom: 10px;
    border-bottom: 1px solid #CCC;
    width: 610px;
    margin-bottom: 10px;
}

.entryContainer {
    width: 285px;
    height: 710px;
    border-top: solid 32px #970E10;
    border-bottom: solid 7px #970E10;
    border-left: solid 7px #970E10;
    border-right: solid 7px #970E10;
    position: relative;
    margin-top: 30px;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
}

.entryTitle {
    width: 215px;
    height: 55px;
    position: absolute;
    left: 35px;
    top: -54px;
    background: url(icons.png) -505px -120px no-repeat;
}

.videoContainer {
    width: 286px;
    height: 230px;
    border: solid 1px #970E10;
    margin-top: 40px;
    padding: 10px 5px 5px 5px;
    position: relative;
}

.videoContainerTitle {
    position: absolute;
    top: -30px;
    left: -1px;
}

.etable {
    padding: 10px;
    width: 265px;
    height: 640px;
    overflow: hidden;
    font: normal 14px/18px '微软雅黑', Hei;
}

.etable li {
    width: 265px;
    border-bottom: 2px dotted #CCC;
    margin-bottom: 20px;
    padding: 8px 0px 3px 0px;
    clear: both;
    height: 50px;
    overflow: hidden;
}

.etable b {
    font-size: 16px;
    color: #333;
}

.etable a {
    color: #a01e0e;
    text-decoration: underline;
    font-size: 16px;
}

#enrolment {
    width: 160px;
    height: 40px;
    background: url(icons.png) -337px -120px no-repeat;
    text-indent: -9999px;
    display: inline-block;
    float: left;
}

.step3 {
    background: url(icons.png) -336px -191px no-repeat;
    width: 50px;
    height: 50px;
    display: block;
    margin-right: 10px;
}

.step2 {
    background: url(icons.png) -390px -191px no-repeat;
    width: 50px;
    height: 50px;
    display: block;
    margin-right: 10px;
}

.step1 {
    background: url(icons.png) -442px -191px no-repeat;
    width: 50px;
    height: 50px;
    display: block;
    margin-right: 10px;
}

.etable span {
    width: 100px;
    font: normal 16px/20px '微软雅黑', Hei;
    text-align: center;
    color: white;
    background: #a01e0e;
    display: block;
    margin-top: 2px;
}

.etable .tel {
    width: 210px;
    height: 50px;
    background: url(icons.png) -116px -190px no-repeat;
    margin-left: 25px;
}

/* Video News & Hot CSS*/
.videonewsContainer,
.ladiesContainer,
.gentlemenContainer {
    width: 980px;
    margin-top: 20px;
}

.videonewsContainer .title {
    height: 38px;
    background: url(icons.png) 0 -38px no-repeat;
}

.videonewsContainer .title a {
    width: 200px;
    float: right;
    height: 100%;
    display: block;
    text-indent: -9999px;
}

.ladiesContainer .title {
    height: 38px;
    background: url(icons.png) 0 0 no-repeat;
}

.gentlemenContainer .title {
    height: 38px;
    background: url(icons.png) 0 -76px no-repeat;
}

.newsContainer1 {
    width: 960px;
    padding: 20px 0px 20px 20px;
    background: #DADADA;
    margin-top: 5px;
    overflow: hidden;
}

.newsContainer2 {
    width: 960px;
    padding: 20px 0px 20px 20px;
    background: #DADADA;
    margin-top: 5px;
    overflow: hidden;
}

.newsContainer1 dl {
    background: white;
    height: 330px;
    width: 151px;
    margin-right: 20px;
    float: left;
    display: inline;
}

.newsContainer2 dl {
    background: white;
    height: 330px;
    width: 172px;
    margin-right: 20px;
    float: left;
    display: inline;
}

.videonewsContainer dl {
    width: 220px;
    height: 215px;
    float: left;
    display: inline;
    margin-right: 20px;
    background: none;
}

.videonewsContainer dt {
    width: 210px;
    height: 156px;
    padding: 4px;
    border: 1px solid #999;
    margin-bottom: 5px;
    background: white;
}

.videonewsContainer dt img {
    width: 210px;
    height: 156px;
    background: #EEE;
    display: block;
}

.videonewsContainer dd a {
    font: normal 14px/20px '微软雅黑', Hei;
    padding: 5px;
}

.newsContainer2 dt {
    width: 152px;
    height: 195px;
    margin: 10px;
    background: #EEE;
}

#likeButton1 {
    background: url(icons.png) -505px -198px no-repeat;
    width: 97px;
    height: 24px;
    background-color: #000;
    text-indent: -9999px;
    display: block;
    margin: 10px 0 0 37px;
    *margin-left: 0px;
}

#likeButton2 {
    background: url(icons.png) -606px -198px no-repeat;
    width: 97px;
    height: 24px;
    background-color: #000;
    text-indent: -9999px;
    display: block;
    margin: 10px 0 0 37px;
    *margin-left: 0px;
}

.newsContainer2 dd {
    font: normal 12px/18px "微软雅黑", Hei;
    width: 172px;
    text-align: center;
}

.newsContainer2 dd.name1 {
    font-weight: bold;
    font-size: 18px;
    line-height: 30px;
    color: #a01e0e;
}

.newsContainer2 dd.name2 {
    font-weight: bold;
    font-size: 18px;
    line-height: 30px;
    color: #044B93;
}

/* Homepage News List Container */
.newsContainer {
    width: 670px;
    height: 268px;
    border: solid 1px #CCC;
    overflow: hidden;
    margin: 20px 10px 0 0px;
}

#focus {
    width: 318px;
    height: 240px;
    margin: 10px;
    overflow: hidden;
    display: inline-block;
    float: left;
}

#focus {
    width: 318px;
    height: 248px;
    overflow: hidden;
    position: relative;
}

#focus ul {
    height: 248px;
    position: absolute;
}

#focus ul li {
    float: left;
    width: 318px;
    height: 248px;
    overflow: hidden;
    position: relative;
}

#focus ul li div {
    position: absolute;
    overflow: hidden;
}

#focus .btnBg {
    position: absolute;
    width: 318px;
    height: 20px;
    left: 0;
    bottom: 0;
    background: #c80c28;
}

#focus .btn {
    position: absolute;
    width: 300px;
    height: 10px;
    padding: 5px 10px;
    right: 0;
    bottom: 0;
    text-align: right;
}

#focus .btn span {
    display: inline-block;
    _display: inline;
    _zoom: 1;
    width: 25px;
    height: 10px;
    _font-size: 0;
    margin-left: 5px;
    cursor: pointer;
    background: #fff;
}

#focus .btn span.on {
    background: #fff;
}

#focus .preNext {
    width: 28px;
    height: 46px;
    position: absolute;
    top: 100px;
    background: url(http://go.skykiwi.com/images/sprite.gif) no-repeat 0 0;
    cursor: pointer;
}

#focus .pre {
    left: 0;
}

#focus .next {
    right: 0;
    background-position: right top;
}

.nlist_home {
    margin: 10px 0 0 0px;
    width: 320px;
    overflow: hidden;
}

.nlist_home li {
    height: 25px;
    width: 320px;
    overflow: hidden;
    font: normal 14px/25px '宋体', Hei;
}

/* Error Page */
.errors {
    width: 974px;
    border: 3px solid #a01e0e;
    margin: 0px 0px 20px 0px;
    padding: 40px 0px;
    background: white;
}

.errors p {
    font: normal 16px/28px '微软雅黑', Hei;
    width: 400px;
    margin: 0 auto;
    height: 28px;
}

.errors a {
    color: #a01e0e;
    text-decoration: underline;
    font-weight: bold;
}

/* EntryForm Page */
.entryformContainer {
    padding: 20px 30px;
    background-color: white;
    border: solid 3px #a01e0e;
    margin: 10px 0px 0px 0px;
    width: 914px;
}

.entryformContainer input {
    margin: 5px 2px;
    width: 200px;
    font: normal 14px/24px '宋体', Arial;
    height: 24px;
}

.entryformContainer select {
    margin: 5px 2px;
    width: 200px;
    font: normal 14px/24px '宋体', Arial;
    height: 24px;
}

.entryformTitle {
    font-weight: bold;
    padding: 10px 2px;
    margin: 10px 0px;
    border-bottom: 1px dashed #a01e0e;
    width: 700px;
}

.entryformTitle span {
    font: bolder 24px/40px '微软雅黑', Hei;
    color: #a01e0e;
    margin-right: 10px;
}

.entryicon1 {
    background: url(icons.png) -403px -242px no-repeat;
    width: 140px;
    height: 55px;
}

.entryicon2 {
    background: url(icons.png) -259px -242px no-repeat;
    width: 140px;
    height: 55px;
}

.entryphoto {
    background: url(icons.png) -721px -191px no-repeat;
    width: 116px;
    height: 33px;
}

.entryformContainer optgroup {
    font: bold 14px/22px '微软雅黑';
    color: white;
    background-color: #787878;
}

p#vtip {
    position: absolute;
    padding: 10px;
    left: 5px;
    font: normal 12px/20px '宋体';
    background-color: white;
    border: 2px solid #a01e0e;
    z-index: 999;
}

p#vtip #vtipArrow {
    position: absolute;
    top: -10px;
    left: 5px;
}

.input_validation-failed {
    border: 2px solid #F00;
    background-color: #ffe8e9;
    color: red;
}

.policyzone {
    background: white;
    width: 934px;
    border: solid 3px #a01e0e;
    padding: 20px;
    font: normal 12px/16px '宋体';
    margin: 10px 0px 10px 0px;
}

.policyzone p {
    margin: 4px 0px;
}

#submit {
    font-family: "微软雅黑";
    background: #a01e0e;
    color: white;
    width: 182px;
    height: 40px;
    border: none;
    border-radius: 4px;
    box-shadow: 2px 2px 4px #C36;
    line-height: 40px;
    font-size: 20px;
    cursor: pointer;
    margin-left: 650px;
}

/* Success Container */
.successcontainer {
    border: solid 1px #a01e0e;
    padding: 15px 15px 10px 15px;
    margin: 15px 0px 0 0;
    overflow: hidden;
}

.successcontainer p {
    font: normal 14px/24px '宋体', Hei;
    margin: 5px 0px 20px 0px;
}

.successcontainer .sarticle {
    width: 600px;
    float: left;
    display: inline;
    border: none;
}

.successcontainer .sphotos {
    width: 320px;
    float: left;
    display: inline;
    margin-right: 20px;
}

.successcontainer .sphotos img {
    margin-bottom: 8px;
}

/* footer CSS */
/* Media & Sponsor CSS */
.footer {
    background-color: white;
    padding: 20px;
    border: solid 3px #a01e0e;
    text-align: center;
    font: normal 12px/22px "Arial";
    width: 934px;
    margin: 0 auto 20px auto;
}

.footer .title {
    font: bold 18px/30px "微软雅黑", Hei;
    color: #a01e0e;
    text-align: left;
}

.footer span {
    border: 1px solid #D0D0D0;
    float: left;
    display: inline;
    margin: 10px 10px 15px 0px;
    background-color: #DADADA;
    -webkit-box-shadow: 0 0 8px #D0D0D0;
    box-shadow: 0 0 8px #D0D0D0;
}

.footer span:hover {
    -webkit-box-shadow: 0 0 8px #a01e0e;
    box-shadow: 0 0 8px #a01e0e;
}

.footer .sep {
    width: 930px;
    height: 1px;
    background-color: #CCC;
    margin: 10px 0px;
    clear: both;
}

.footer a {
    color: black;
}

.footer a:hover {
    color: #a01e0e;
}

.footer .ico {
    background: url(http://www.skykiwi.com/images/common/n.gif) no-repeat 0 -340px;
    padding-left: 15px;
}

.copyright {
    font-family: Arial;
}

/*entryform css*/
optgroup {
    background-color: #36C;
}

input.longedit {
    width: 650px;
    border: solid 2px #CCC;
    height: 24px;
    line-height: 24px;
}

input.shortedit {
    width: 200px;
    border: solid 2px #CCC;
    height: 24px;
    line-height: 24px;
}

select.shortedit {
    width: 204px;
    border: solid 2px #CCC;
    height: 28px;
    line-height: 28px;
}

textarea.textinput {
    width: 650px;
    border: solid 2px #CCC;
    margin: 6px 0 0 2px;
}
