@charset "utf-8";
/* CSS Document */


html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, tt, var, b, u, i, center, 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, input  {margin: 0;padding: 0;border: none;outline: 0; /*font-size:100%;*/ font: inherit;vertical-align: baseline;}
html, body, form, fieldset, p, div, h1, h2, h3, h4, h5, h6 {-webkit-text-size-adjust: none;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}
body { /*font-size:100%;*/ font-size:14px;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: '';content: none;}
ins {text-decoration: none;}
del {text-decoration: line-through;}
table {border-collapse: collapse;border-spacing: 0;}

body { background:#F7F7F7; }

a{color:#444;text-decoration:none;}

.ln { text-align:left; }
.cn { text-align:center; }
.rn { text-align:right; }

.left { float:left; }
.right { float:right; }

.p5 { padding:5px; }
.p10 { padding:10px; }
.pt5 { padding-top:5px; }
.pt10 { padding-top:10px; }
.pt20 { padding-top:20px; }
.pt30 { padding-top:30px; }
.pt40 { padding-top:40px; }
.pt45 { padding-top:45px; }
.pt50 { padding-top:50px; }
.pt68 { padding-top:68px; }
.pt80 { padding-top:80px; }
.pt100 { padding-top:100px; }
.pt120 { padding-top:120px; }

.pb5 { padding-bottom:5px; }
.pb10 { padding-bottom:10px; }
.pb20 { padding-bottom:20px; }
.pb30 { padding-bottom:30px; }

.pbl30 { padding-left:30px; }

.mr10 { margin-right:10px; }
.ml10 { margin-left:10px; }
.mr15 { margin-right:15px; }
.mr20 { margin-right:20px; }
.ml10 { margin-left:10px; }
.ml15 { margin-left:15px; }
input[type=button], input[type=submit], input[type=reset],button,input[type=text] { -webkit-appearance: none; -webkit-tap-highlight-color: transparent; }
.cclear:after,.cclear .after {content: ""; display: block; clear: both;}
.clear { clear:both; height:0; font-size:0;line-height:0; overflow:hidden;}

button { padding:0px; outline:none; border:none; font-family:"Microsoft Yahei"; font-weight:500;}
textarea { padding:0px; outline:none; border:none; font-family:"Microsoft Yahei"; font-weight:500;}
button:focus, textarea:focus { outline:none;}

.img_rendering {
image-rendering: -moz-crisp-edges;
image-rendering: -o-crisp-edges;
image-rendering: -webkit-optimize-contrast;
image-rendering: crisp-edges;
-ms-interpolation-mode: nearest-neighbor;
}

/*begin*/
.xyl_post { width:1200px; height:auto; overflow:hidden; margin:0 auto; font-family:"Microsoft Yahei"; font-weight:500; background:#fff url(../images/icon_xyl_post_bg.png) no-repeat bottom center; background-size:100%;}

.xyl_post .postList { height:auto; overflow:hidden; margin:0 50px;}
.xyl_post .postList .tit { height:24px; line-height:24px; overflow:hidden; margin:50px auto 30px; font-weight:bold; font-size:18px; color:#4B9C00;}
.xyl_post .postList .item { height:auto; overflow:hidden; margin:0 auto 20px; border-radius:10px;}
.xyl_post .postList .bg1 { background:#FAFAFA url(../images/icon_station_01.png) no-repeat right center; background-size:100%;}
.xyl_post .postList .bg2 { background:#FAFAFA url(../images/icon_station_02.png) no-repeat right center; background-size:100%;}
.xyl_post .postList .bg3 { background:#FAFAFA url(../images/icon_station_03.png) no-repeat right center; background-size:100%;}

.xyl_post .postList .item .info { height:auto; overflow:hidden; margin:0 470px 0 30px;}
.xyl_post .postList .item .info h3 { height:21px; line-height:21px; overflow:hidden; margin:30px auto 12.5px; font-weight:bold; font-size:16px; color:#4B9C00;}
.xyl_post .postList .item .info table { height:auto; overflow:hidden; margin:0 auto 22.5px;}
.xyl_post .postList .item .info table th { vertical-align:top; text-align:right; padding:7.5px 0; overflow:hidden; line-height:20px; font-size:15px; color:#4D4D4D;}
.xyl_post .postList .item .info table td { vertical-align:middle; text-align:left; padding:7.5px 0; overflow:hidden; line-height:20px; font-size:15px; color:#4D4D4D;}

.xyl_post .img { height:650px; line-height:650px; text-align:center; overflow:hidden; margin:30px 45px 50px;}
.xyl_post .img img { height:650px; vertical-align:middle;}

/*校招*/
.campusR { width:1200px; height:auto; overflow:hidden; margin:0 auto; font-family:"Microsoft Yahei"; font-weight:500; background:#fff;}
.campusR .oitem { height:auto; overflow:hidden; margin:50px 50px 60px; border-radius:10px; background:#FAFAFA url(../images/icon_jobs_02.png) no-repeat 838px bottom;}
.campusR .oitem .info { height:auto; overflow:hidden; margin:40px 50px 30px;}
.campusR .oitem .info h3 { height:21px; line-height:21px; overflow:hidden; margin:0 auto 25px; font-weight:bold; font-size:16px; color:#4B9C00;}
.campusR .oitem .info p { height:auto; line-height:21px; overflow:hidden; margin:0 auto 10px; font-size:14px; color:#4D4D4D;}

.campusR .trainee { height:auto; overflow:hidden; margin:0 50px 50px 100px;}
.campusR .trainee .tit { height:21px; line-height:21px; overflow:hidden; margin:0 auto 20px; font-weight:bold; font-size:16px; color:#4B9C00;}
.campusR .trainee .item { height:auto; overflow:hidden; margin:0 auto 20px;}
.campusR .trainee .item .otit { height:26px; line-height:26px; overflow:hidden; margin:0 auto 10px; font-weight:bold; font-size:15px; color:#4D4D4D;}
.campusR .trainee .item .otit span { display:block; position:relative; z-index:10; float:left; width:30px; height:26px; line-height:26px; overflow:hidden; margin:0 5px 0 0;}
.campusR .trainee .item .otit span:after { position:absolute; z-index:20; content: " "; left:0; bottom:2px; right:0; height:6px; overflow:hidden; background:#EBEBEB;}
.campusR .trainee .item .otit span i { display:block; position:absolute; z-index:30; height:26px; line-height:26px; text-align:center; overflow:hidden; font-style:normal; font-weight:bold; font-size:20px; color:#B9B9B9;}

.campusR .trainee .item p { height:auto; line-height:21px; overflow:hidden; margin:0 auto 10px; font-size:14px; color:#4D4D4D;}

.campusR .trainee .item table { height:auto; overflow:hidden; margin:0 auto;}
.campusR .trainee .item table th { width:23px; height:auto; line-height:21px; overflow:hidden; font-size:14px; color:#4D4D4D;}
.campusR .trainee .item table td { height:auto; line-height:21px; overflow:hidden; padding-bottom:10px; text-align:justify; text-justify:inter-ideograph; font-size:14px; color:#4D4D4D;}


.campusR .plan { position:relative; height:auto; /*overflow:hidden;*/margin:0 50px 60px; border-radius:10px; background:#FAFAFA;}
.campusR .plan .img { position:absolute; right:0px; top:28px; height:278px; line-height:278px; text-align:center; overflow:hidden;}
.campusR .plan .img img { max-width:100%; max-height:100%; vertical-align:middle;}

.campusR .plan .info { height:auto; overflow:hidden; padding:40px 0 20px 50px;}
.campusR .plan .info h3 { height:21px; line-height:21px; overflow:hidden; margin:0 auto 30px; font-weight:bold; font-size:16px; color:#4B9C00;}
.campusR .plan .info p { height:auto; line-height:21px; overflow:hidden; margin:0 auto 21px; font-size:14px; color:#4D4D4D;}
.campusR .plan .info p em { display:block; float:left; line-height:21px; overflow:hidden; margin:0 10px 0 0; font-style:normal; font-weight:bold; font-size:18px; color:#000; opacity:0.19;}
.campusR .plan .info p span { display:block; float:left; line-height:21px; overflow:hidden; font-weight:bold; font-size:14px; color:#4B9C00;}

.Salary { width:1200px; height:auto; overflow:hidden; margin:0 auto; font-family:"Microsoft Yahei"; font-weight:500; background:#fff;}
.Salary .stinfo { height:auto; overflow:hidden; padding:40px 0 10px 50px; margin:50px 50px 60px; border-radius:10px; background:#FAFAFA url(../images/icon_welfare_01.png) no-repeat 730px center;}
.Salary .stinfo h3 { height:21px; line-height:21px; overflow:hidden; margin:0 auto 10px; font-weight:bold; font-size:16px; color:#4B9C00;}
.Salary .stinfo p { height:auto; line-height:21px; overflow:hidden; margin:0 auto 28px; font-size:14px; color:#4D4D4D;}

.Salary .takeP { height:auto; overflow:hidden; margin:50px 50px 0;}

.salttit { height:auto; overflow:hidden; margin:0 auto;}
.salttit h3 { height:26px; line-height:26px; text-align:center; overflow:hidden; margin:0 auto 5px; font-weight:bold; font-size:20px; color:#4B9C00;}
.salttit p { height:26px; line-height:26px; text-align:center; overflow:hidden; margin:0 auto 30px; font-weight:bold; font-size:20px; text-transform:uppercase; color:#E2E2E2;}

.Salary .takeP .list { height:auto; overflow:hidden; margin:0 auto 32px;}
.Salary .takeP .list .item { float:left; width:535px; height:250px; line-height:250px; text-align:center; overflow:hidden; margin:0 30px 28px 0;}
.Salary .takeP .list .item:nth-child(2n) { margin:0 0 28px 0;}
.Salary .takeP .list .item img { width:100%; /*height:100%;*/}
.Salary .takeP .morebtn { display:block; width:214px; height:56px; line-height:56px; text-align:center; overflow:hidden; margin:0 auto 60px; font-size:17px; color:#4B9C00; border:1px solid #4B9C00; border-radius:5px;}
.Salary .takeP .morebtn:hover { color:#fff; transition:all 0.3s; -webkit-transition:all 0.3s; -moz-transition:all 0.3s; -o-transition:all 0.3s; background:#00c0e2; background:#4B9C00;}

.Career { width:1200px; height:auto; overflow:hidden; margin:0 auto; font-family:"Microsoft Yahei"; font-weight:500; background:#fff;}
.Career .carimg { height:auto; overflow:hidden; text-align:center; margin:0 50px 35px; border-bottom:1px solid rgba( 0, 0, 0, 0.1)}
.Career .carimg img { max-width:100%; max-height:100%;}

.Career .tack { height:auto; overflow:hidden; margin:0 50px;}
.tackcon { position:relative; z-index:10; height:370px; overflow:hidden; margin:0 auto 60px; border-radius:10px; background:#F7F7F7;}
.tackcon .img { position:absolute; z-index:20; left:133px; top:69px; width:340px; height:228px; overflow:hidden; background:url(../images/icon_Career_02.png) no-repeat center center; background-size:100%;}
.tackcon .wbg { position:absolute; z-index:15; left:223px; top:40px; width:717px; height:auto; overflow:hidden; border-radius:10px; background:#fff;
transform:skewX(-11deg);
-ms-transform:skewX(-11deg);
-moz-transform:skewX(-11deg);
-webkit-transform:skewX(-11deg);
-o-transform:skewX(-11deg);}
.tackcon .wbg .ps { height:auto; overflow:hidden; margin:40px 0 40px 336px;
transform:skewX(11deg);
-ms-transform:skewX(11deg);
-moz-transform:skewX(11deg);
-webkit-transform:skewX(11deg);
-o-transform:skewX(11deg);}
.tackcon .wbg .ps p { height:42px; line-height:42px; overflow:hidden; margin:0 auto; font-weight:bold; font-size:17px; color:#4B9C00;}

.asscon { position:relative; z-index:10; height:445px; overflow:hidden; margin:0 auto 60px; border-radius:10px; background:#F7F7F7;}
.asscon .img { position:absolute; z-index:15; left:92px; top:30px; width:331px; height:385px; overflow:hidden; background:url(../images/icon_Career_03.png) no-repeat center center; background-size:100%;}

.asscon .stan { position:absolute; z-index:20; left:276px; top:60px; width:740px; height:auto; overflow:hidden;}
.asscon .stan .item { position:relative; height:49px; overflow:hidden; margin:0 auto 20px; padding:0 0 0 15px;}
.asscon .stan .item .tit { float:left; width:163px; height:49px; line-height:49px; overflow:hidden; text-indent:23px; font-weight:bold; font-size:14px; color:#fff; background:#77B83B; border-radius:5px 0 0 5px;
transform:skewX(-11deg);
-ms-transform:skewX(-11deg);
-moz-transform:skewX(-11deg);
-webkit-transform:skewX(-11deg);
-o-transform:skewX(-11deg);}
.asscon .stan .item .tit span { display:block;
transform:skewX(11deg);
-ms-transform:skewX(11deg);
-moz-transform:skewX(11deg);
-webkit-transform:skewX(11deg);
-o-transform:skewX(11deg);}
.asscon .stan .item:last-child .tit { text-indent:18px;}
.asscon .stan .item .ts { float:left; width:550px; height:49px; line-height:49px; overflow:hidden; font-size:14px; color:#4D4D4D; text-indent:22px; background:#fff;
transform:skewX(-11deg);
-ms-transform:skewX(-11deg);
-moz-transform:skewX(-11deg);
-webkit-transform:skewX(-11deg);
-o-transform:skewX(-11deg);}
.asscon .stan .item .ts span { display:block;
transform:skewX(11deg);
-ms-transform:skewX(11deg);
-moz-transform:skewX(11deg);
-webkit-transform:skewX(11deg);
-o-transform:skewX(11deg);}

.sucon { position:relative; z-index:10; height:276px; overflow:hidden; margin:0 auto 60px; border-radius:10px; background:url(../images/icon_Career_04.png) no-repeat center center; background-size:100%;}
.sucon .item { position:absolute; height:179px; overflow:hidden;
transform:skewX(-11deg);
-ms-transform:skewX(-11deg);
-moz-transform:skewX(-11deg);
-webkit-transform:skewX(-11deg);
-o-transform:skewX(-11deg);}
.sucon .itema { z-index:20; left:129px; top:40px; width:406px; background:#77B83B;}
.sucon .itemb { z-index:15; left:501px; top:57px; width:470px; background:#5E5E5E;}

.sucon .item .infs { height:auto; overflow:hidden;
transform:skewX(11deg);
-ms-transform:skewX(11deg);
-moz-transform:skewX(11deg);
-webkit-transform:skewX(11deg);
-o-transform:skewX(11deg);
} 
.sucon .item .infs h3 { height:20px; line-height:20px; overflow:hidden; margin:20px auto 14px; font-weight:bold; font-size:15px; color:#fff;}
.sucon .item .infs p { height:auto; line-height:24px; overflow:hidden; margin:0 auto 5px; font-size:14px; color:#fff;}

.sucon .itema .infs h3 { padding:0 0 0 30px;}
.sucon .itema .infs p { padding:0 60px 0 30px;}

.sucon .itemb .infs h3 { padding:0 0 0 75px;}
.sucon .itemb .infs p { padding:0 73px 0 75px;}

.cultcon { height:auto; overflow:hidden; margin:0 auto 60px; border-radius:10px; background:#F7F7F7;}
.cultcon .above { position:relative; height:auto; overflow:hidden; margin:0 auto 20px; padding:0 40px;}
.cultcon .above .line { position:absolute; left:550px; top:40px; width:1px; height:157px; overflow:hidden; background:#707070; opacity: 0.1;}
.cultcon .above .list { float:left; width:510px; height:auto; overflow:hidden;}
.cultcon .above .list .item { float:left; width:245px; height:auto; overflow:hidden; padding:0 0 0 10px;}
.cultcon .above .list .item h3 { height:20px; line-height:20px; overflow:hidden; margin:40px auto 14px; font-weight:bold; font-size:15px; color:#4B9C00;}
.cultcon .above .list .item p { height:auto; line-height:24px; overflow:hidden; margin:0 auto 5px; font-size:14px; color:#4D4D4D;}
.cultcon .above .motto { float:left; width:450px; height:auto; overflow:hidden; padding:40px 10px 0 50px;}
.cultcon .above .motto p { height:auto; line-height:21px; overflow:hidden; margin:0 auto 10px; font-size:14px; color:#4B9C00;}
.cultcon .img { height:128px; overflow:hidden; margin:0 40px 40px; background:url(../images/icon_Career_05.png) no-repeat center center; background-size:100%;}

.place { background:#fff;}




