body{background-color:#fff; font-family:"microsoft yahei"}
.clear{clear:both;height:0;font-size:0;line-height:0px;}
.gl_banner{width:100%;padding-top:460px;}
.zt_top{height:70px; margin-bottom:460px; background:rgba(0, 0, 0, 0.3); box-shadow: 0px 6px 22px 2px rgba(24, 48, 93, 0.26);}
.w1200{width:1200px; margin:auto;}
.logo_box{height:70px;}
.zt_logo{ width:270px; float:left; margin-top:10px; display:none}
.zt_logo img{ height:50px;}
.zt_nav{ width:900px; float:right; height:60px; line-height:60px; font-size:18px; margin-top:5px; text-align:right;}
.zt_nav li{ display:inline-block; margin-left:30px;}
.zt_nav li:last-child{ display:none;}
.zt_nav li a{ color:#fff; text-decoration:none;}
.zt_nav .vr{ width:65px; position:relative;float:right; height:60px; line-height:60px; color:#fff; cursor:pointer;}
.zt_nav .vr .vr-list{ position:absolute; width:260px; font-size:14px; background:#fff; text-align:left;padding:10px;text-indent:10px; top:65px; left:-120px;box-shadow: 0 0 10px 0 rgba(81,131,255,.5); display:none;}
.zt_nav .vr .vr-list:before{position:absolute;content:"";height:0;width: 0;pointer-events: none;border: solid transparent;border-bottom-color: #FFF;border-width: 10px;left: 50%;margin-left: -10px;bottom: 100%;}
.zt_nav .vr .vr-list a:hover{ background:#f2f2f2}
.zt_nav .vr .vr-list a{ color:#666;height: 35px;line-height: 35px;border-bottom: 1px dashed #ccc; display:block;}
.zt_nav .vr:hover .vr-list{display:block;}
.search_czbth{border: 1px solid #1f52d2;
    background: #eaecff;color: #1f52d2; position:absolute;right:20px;top:20px; display:inline-block;padding:5px 15px;border-radius:40px;}
.zt_search{ width:1100px; margin:auto;height:56px; border-radius:10px; background-color:#fff; box-shadow: 0px 3px 30px 0px rgba(211, 216, 255, 0.45); padding:40px 50px;font-size:18px; margin-bottom:57px;}
.zt_search_box{ height:56px; background:#FFF; width:100%; box-shadow:3px 13px 54px rgba(211,216,255,0.45); }
.zt_search_text{ background:#E6ECFF; height:56px; width:145px; color:#094C8D; float:left;position: relative;}
.search_s {height:56px;background:#E6ECFF;color:#094C8D;width:145px;text-indent:20px;cursor: pointer;line-height:56px;}
.search_s:after{content:' ';width:0;height:0;border-width:6px;border-style:solid;border-color:#094C8D transparent transparent transparent; top:25px;position: absolute; right:15px;}
.search_select{width:145px;position: absolute; background:#e6ecff;left:0;top:55px;z-index:5; display:none;}
.search_select li{line-height:56px; text-indent:20px;cursor: pointer;}
.search_select li:hover{ background:#094C8D; color:#fff;}

.zt_search_but{ float:right;width:127px; height:56px; line-height:56px; color:#fff; background:#094C8D; text-align:center; cursor:pointer;}
.zt_search_inpb{ width:828px; height:56px; float:left; background:#fff;box-shadow: 0px 3px 20px 0px rgba(211, 216, 255, 0.45);}
.zt_search_inp{ width:805px; font-size:18px; height:56px; line-height:56px; padding:0 10px; border:none;}

.zt_tbox{ text-align:center;}
.zt_tit{ color:#094C8D; font-size:48px; line-height:40px; margin-top:10px;}
.zt_t_des{color:#094C8D; font-size:20px;}
.zt_fff{ color:#fff;}	

.zt_Recommend{ background:url(../images/gl/Recommendbg.jpg) no-repeat center;}
.zt_recom_tit{ text-align:center; height:105px; margin-top:65px; overflow:hidden;}
.zt_recom_tit li{ display:inline-block; width:72px; height:93px; margin:0 10px; overflow:hidden;filter:alpha(Opacity=60);-moz-opacity:0.6;opacity: 0.6;}
.zt_recom_tit li span{display:block; height:80px; border-bottom:1px;}
.zt_recom_tit li img{ width:70px; height:70px; border:1px solid #094C8D; border-radius:5px;}
.zt_recom_tit .zt_on span{ border-bottom:1px solid #094C8D;}
.zt_recom_tit .zt_on{filter:alpha(Opacity=100);-moz-opacity:1;opacity:1; background:url(../images/gl/ioc.png) no-repeat bottom center;}
.zt_re_left{ width:326px; padding-top:38px; float:left;}
.zt_re_company{padding:0px;border-right:1px solid #e2e2e2; margin:0; padding:0 60px; text-align:center;}
.zt_re_company_t{font-size:24px; color:#094C8D; font-weight:bold;line-height:30px; margin-bottom:15px; margin-top:18px;}
.zt_re_company_des{ font-size:16px; color:#A4B6E4; font-weight:normal; line-height:24px; height:50px;}
.zt_re_company_des p{ height:25px;overflow:hidden}
.zt_re_company_con{ line-height:26px; margin-top:10px; height:160px; overflow:hidden; margin-bottom:20px}
.zt_Re_right{ width:790px; float:right; padding:10px 0 0 30px; margin-top:30px; margin-right:40px; height:405px; overflow:hidden; position:relative; overflow:auto;}
.zt_job_list{ width:770px;}
.zt_job_list li{ height:80px; border-bottom:1px solid #f5f4f9; position:relative; overflow:hidden;}
.zt_job_list li:hover{box-shadow:0px 6px 20px rgba(177,214,255,0.8);}
.zt_job_list .zt_tjl{ position:absolute; top:0px; right:-200px; height:80px; width:200px; background:#eaecff;transition: all 0.3s ease 0s;}
.zt_tit_class{width:900px; float:left;overflow: hidden;height:45px;position: relative;}
.zt_class_list{position: absolute; left:0;transition: all 1s ease 0s;}
.zt_class_list li{float:left; font-size:16px;color:#094C8D; padding:0 10px; line-height:45px; cursor:pointer;}

.Recommend_gd{width:1200px;height:488px;position: relative;overflow:hidden;}
.Recommend_gd .carousel-inner {position:absolute;left: 0;top: 0;height:488px; width:50000000px;}
.Recommend_gd .carousel-inner .carousel-item {float:left;height:488px;}
.Recommend_gd .carousel-indicators{position:absolute;left:50%;bottom:8px;text-align: center;font-size:0; margin-left:-30px; display:none;}
.Recommend_gd .carousel-indicators span {display: inline-block;width:12px;height:12px;cursor: pointer; background-color:rgba(0,0,0,.2);border-radius:50%; margin:0 3px;}
.Recommend_gd .carousel-indicators span.active {background-color:#1684FF;}
.Recommend_gd .carousel-btn {position:absolute;bottom:0px;width:36px;height:29px;cursor: pointer; display:none;}
.Recommend_gd .carousel-btn:hover{ background-color:#1684FF; background-position: center -39px;}


.zt_tab_all{width:150px; text-align:center; float:left;}
.zt_tab_all li{font-size:16px;color:#787aa3;line-height:45px; cursor:pointer;}
.zt_job_list .zt_tjl a{display:block;width:120px;height:38px;line-height:38px; border:1px solid #094C8D;background:#094C8D;font-size:16px;text-align: center;color: #fff;text-decoration:none; padding:0px; margin:20px 40px;}
.zt_job_list .zt_tjl a:hover{background:#fff; color:#094C8D}
.zt_job_list a{ display:block; height:70px; padding-top:10px;}
.zt_job_list p{font-size:14px; color:#b2b3c6;overflow: hidden; text-overflow:ellipsis;white-space:nowrap; width:100%; line-height:30px;}
.zt_job_left{width:540px; float:left; text-indent:1.8em;}
.zt_job_right{ width:160px; float:right; text-align:right; padding-right:20px;}
.zt_job_list .zt_job_name{color:#094C8D;font-size:16px; font-weight:bold;}
.zt_job_list .zt_job_money{color:#EC2323; font-size:18px;}
.Recommend_compay_con{ height:488px; width:100%}

.zt_tit_teb{height:45px; padding-top:38px; border-bottom:1px solid #094C8D; overflow:hidden;}
.zt_teb_box{ margin-left:35px; width:1050px; height:45px; float:left; overflow:hidden;}
.z_tit_list .select{ color:#fff; background:#094C8D; font-weight:bold;margin-right:5px;}
.z_tit_list li:hover{color:#fff; background:#094C8D; font-weight:bold;margin-right:5px;}
.zt_tb_move{ margin-top:20px; width:70px; float:right; margin-right:38px; text-align:right;}
.move_l{font-size: 0;line-height: 0;border-width: 10px;border-color: #cddaff;border-left-width: 0;border-style: dashed;border-right-style: solid;border-top-color: transparent;border-bottom-color: transparent; margin:0 5px; cursor:pointer}
.move_l:hover{font-size: 0;line-height: 0;border-width: 10px;border-color: #cdd2df;border-left-width: 0;border-style: dashed;border-right-style: solid;border-top-color: transparent;border-bottom-color: transparent; margin:0 5px; cursor:pointer}
.move_r{font-size: 0;line-height: 0;border-width: 10px;border-color: #cddaff;border-right-width: 0;border-style: dashed;border-left-style: solid;border-top-color: transparent;border-bottom-color: transparent;cursor:pointer}
.move_r:hover{font-size: 0;line-height: 0;border-width: 10px;border-color: #cdd2df;border-right-width: 0;border-style: dashed;border-left-style: solid;border-top-color: transparent;border-bottom-color: transparent;cursor:pointer}
.move_l_no{font-size: 0;line-height: 0;border-width: 10px;border-color:#eee;border-left-width: 0;border-style: dashed;border-right-style: solid;border-top-color: transparent;border-bottom-color: transparent; margin:0 5px; cursor:pointer}
.move_r_no{font-size: 0;line-height: 0;border-width: 10px;border-color: #eee;border-right-width: 0;border-style: dashed;border-left-style: solid;border-top-color: transparent;border-bottom-color: transparent;cursor:pointer}

.zt_job_bbox{ padding-top:38px; padding-left:35px;}
.Enterprises_box{ height:570px;}
.Position_box{ height:645px;}
.zt_job_qylist li{ float:left; width:287px; height:285px;}
.zt_job_box{width:210px; height:268px; border:1px solid #ebecf5; overflow:hidden; border-radius:5px; padding:0 29px;text-align:center;position:relative;}
.zt_job_box:hover{box-shadow:1px 8px 24px rgba(177,199,255,0.8);}
.zt_job_box:hover .qylist_but{ top:0;}
.qylist_img{height:160px; width:160px; line-height:160px;text-align:center; margin:20px auto 0; display: table;}
.qylist_img span{display: table-cell; vertical-align: middle; }
.zt_img3{ max-height:160px; max-width:160px;}
.qylist_t{font-size:18px; color:#333; text-align:center; margin-top:15px; overflow:hidden;white-space: nowrap;text-overflow: ellipsis;}
.qylist_des{ color:#999; margin-top:5px; height:28px; overflow:hidden; font-size:14px;}
.qylist_con{ color:#666; line-height:24px; margin-top:10px; height:70px; overflow:hidden;}
.qylist_but{ position:absolute;width:270px; background:rgba(255,255,255,0.8); top:270px; left:0px; height:270px; padding-top:115px;transition: all 0.3s ease 0s;}

.zt_job_zwlist li{ float:left; width:385px; height:215px;}
.zt_job_zwbox{display:block;width:323px; height:198px; border:1px solid #E7E7E7; overflow:hidden; border-radius:5px; padding:0 20px; color:#666; position:relative;}
.zt_job_zwbox:hover{box-shadow: 0px 5px 15px 0px rgba(165, 182, 227, 0.8);}
.zt_job_zwbox a{ color:#666;text-decoration:none;}
.zt_job_zwbox .zt_tjl{ position:absolute; bottom:-80px; left:0px; height:77px; width:365px; background:rgba(255,255,255,0.9);transition: all 0.3s ease 0s; text-align:center; display: none;}
.zt_job_zwbox:hover .zt_tjl{ bottom:0;}
.zt_job_zwbox .zt_tjl a{ display:inline-block; width:160px; font-size:16px;color: #fff;background: #1f52d2; height:38px; line-height:38px; margin:20px; border:1px solid #1f52d2}
.zt_job_zwbox .zt_tjl a:hover{color: #1f52d2;background:#fff;}
.zwlist_top{margin-top:30px; height:90px; border-bottom:1px dashed #ddd; overflow:hidden;}
.zwlist_tit{ height:30px; line-height:30px; overflow:hidden;}
.zw_name{overflow: hidden;text-overflow:ellipsis;white-space: nowrap;width:220px;line-height:30px; float:left; font-size:16px; color:#333; margin-bottom:10px;}
.zw_name span{ color:#999}
.zw_money{ float:right; width:100px; color:#ec2323; font-size:20px; text-align:right;}
.zw_bottom{ margin-top:12px; height:55px; overflow:hidden}
.zw_company{ width:260px; overflow:hidden; float:right;}
.zw_company p{overflow: hidden;text-overflow:ellipsis;white-space: nowrap;width:260px;color:#999;}
.zw_company .zw_company_t{ font-size:16px; color:#333;}


/*ç¿»é¡µ*/
.zt_page{text-align:center; padding-top:38px; line-height:32px; position:relative;color:#8faaee;}
.zt_page span{ padding:5px;}
.zt_page .col{ font-weight:bold; color:#21408e;}
.zt_page a{display:inline-block; vertical-align:middle; width:108px; height:32px; line-height:32px;border:1px solid #21408E; color:#21408E; margin:0 10px;border-radius:5px; cursor:pointer;}
.zt_page a:hover{ border:1px solid #21408e;color:#21408e;}
.zt_page .page_no{ border:1px solid #ccc; color:#ccc;}
.zt_page .page_no:hover{ border:1px solid #ccc; color:#ccc;}

.zt_img{ width:82px; height:82px; border-radius:5px;}
.zt_img2{ width:50px; height:50px; border-radius:5px; border:1px solid #eee;}
.zt_look{ display:inline-block; width:178px; height:37px; line-height:37px; border:1px solid #094C8D; background:#EAECFF; border-radius:20px; font-size:18px;text-align:center; color:#094C8D; text-decoration:none;}
.zt_look:hover{ background:#094C8D; color:#fff;}

.zt_con_box{ background:#fff; width:100%; border-radius:10px; position:relative; z-index:2;box-shadow:7px 13px 40px rgba(177,214,255,0.8);}
.H430{ height:430px;}
.H488{ height:488px;}
.H765{ height:765px;}		
.H820{ height:820px;}
.H835{ height:835px;}		
.H890{ height:890px;}
.mt70{ margin-top:70px;}

.zt_Enterprises{ background:url(../images/gl/Enterprisesbg.jpg) no-repeat center;}
.zt_en_box{ background:url(../images/gl/Enterprisestitle.jpg) no-repeat top center; padding-top:100px;}
.zt_po_box{ background:url(../images/gl/Positiontitle.jpg) no-repeat top center; padding-top:100px;}		
		
.zt_footer{ background:#29455C; padding-top:150px;color:#a5a7b0;}
.zt_footer_left{ float:left; width:600px;}	
.zt_footer_right{ float:right; width:350px;}
.zt_footer dl{ margin-bottom:30px; padding:0;}
.zt_footer dt{ font-size:18px; color:#fff; border-bottom:1px solid rgba(255, 255, 255, 0.1); height:50px;}
.zt_footer dd{ padding:25px 0px; font-size:14px; margin:0;}
.zt_footer dd a{ color:#a5a7b0; display:inline-block; margin-right:25px; text-decoration:none;}	
.zt_footer dd a:hover{ text-decoration:underline; color:#fff;}
.zt_ewm{width:80px; float:left; overflow:hidden; margin-right:30px; text-align:center;}
.zt_ewm img{ width:80px; height:80px; margin-bottom:15px;}

.zt_footer_bottom{ border-top:1px solid rgba(255, 255, 255, 0.11); margin-top:40px; padding:30px; text-align:center; color:#fff;}

.search_t{border-bottom: 1px solid #cdcedf; height:45px; font-size:18px;padding-top: 25px; text-indent:45px;color: #787aa3;}
.search_list{ padding:30px 45px;}
.search_list li{ height:60px; padding:20px; border-bottom:1px solid #ebecf5;line-height:30px;}
.search_list li:hover{box-shadow:1px 8px 24px rgba(177,199,255,0.8);}
.search_l{ width:420px; height:60px; float:left;}
.search_l a{ font-size:16px; text-decoration:none; color:#122d88;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;max-width:260px; height:30px; line-height:30px; float:left;}
.search_l a:hover{ text-decoration:underline;}
.search_l a i{ font-style:normal; color:#ff5657;}
.search_l span{padding-left:30px;color: #ec2323;font-size: 18px;height:30px; line-height:30px;}
.search_m{ width:420px; height:60px; float:left; padding-left:40px;}
.search_m a{font-size:16px; text-decoration:none; color:#122d88; display:inline-block; height:30px; line-height:30px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;max-width:400px;}
.search_m a:hover{ text-decoration:underline;}
.search_r{ width:180px; height:60px; float:right; text-align:right;}
.search_r a{ margin-top:10px;display:inline-block; width: 158px;height: 37px;line-height: 37px;border: 1px solid #1f52d2;background: #eaecff;border-radius: 20px;font-size: 18px;text-align: center;color: #1f52d2;text-decoration: none;}
.search_r a:hover{ color:#fff; background:#1f52d2}

.no_inforxx{ width:1200px; display:table-cell; color:#F00; font-size:24px; text-align:center; height:500px; vertical-align:middle; line-height:40px;}
.qy_no_inforxx{width:1080px; display:table-cell; color:#f00; font-size:24px; text-align:center; height:500px; vertical-align:middle; line-height:40px;}

.job_hide_click{ background:rgba(177,199,255,0.2) url(../images/gl/loading.gif) no-repeat center; height:890px; width:1200px; position:absolute; right:0px; bottom:-50px; border-radius:10px; display:none;}
.qy_hide_click{background:rgba(177,199,255,0.2) url(../images/gl/loading.gif) no-repeat center; height:820px; width:1200px; position:absolute; right:0px; bottom:-55px; border-radius:10px;display:none;}


.text{ padding:40px 80px 60px;line-height: 210%;}
.text a{ text-decoration:none;}
