@charset "utf-8";
/* CSS Document */

body{font-family:'Microsoft Yahei' !important;}
*{font-family:'Microsoft Yahei';}
a{ color:#333; text-decoration:none;}
ul{ padding-left:0px;}
ul li{ list-style:none;}
h1,h2,h3,h4,h5,h6{ font-weight:normal;}
em{ font-style:normal;}
.clearfix{display:inline-table;}
* html .clearfix{height:1%;/*ie6*/}
*+html .clearfix{min-height:1px;}
.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden;font-size: 0;}
.clearfix { display:inline-block; }
* html .clearfix { height:1%; }
.clearfix { display:block; }
.clearfloat {clear:both;height:0;font-size: 1px;line-height: 0px;}
.fr {  float: right;}
.fl { float: left;}
.cl:after{
	content: "";
	height: 0;
	display: block;
	visibility: hidden;
	clear: both;
}
img{max-width: 100%;}

.common-width{ width:1400px; margin:0 auto;max-width: 96%;}
.longiTop { z-index: 9999;zoom: 1; position: fixed; left: 0px; top: 0px; width: 100%; background:url(../images/bj.png) repeat; }

.longi-header { width: 100%; z-index: 4; height: 100px; transition: all .5s;  }

.logo { float: left; display: block; width: 280px; height:auto; display: block; margin: 5px 0px 8px 0; }
.logo img { width: 280px; height:auto; display: block; }

.right-search{ float:right;}
.searchright .search .text{color: #cbcbcb;}

.pc_nav { height: 60px; line-height: 60px;transition: all .3s; }
.pc_nav li { display: inline-block; font-size: 16px; height: 30px; line-height:46px; transition: all .5s; float: left; text-align: center; margin-right:53px;}
.pc_nav li a { display: block; color:#333; position: relative; }
.pc_nav li a.gaoliang, .pc_nav li a:hover{ color: #fe0000; border-bottom:3px solid #fe0000; text-decoration:none; }
.pc_nav li  .active{ color: #fe0000; text-decoration:none; }

#menu,.YUYAN{ display:none;}

.right-important{ float:right;}

#menu{
	display: none !important;
}
#menu.mm-opened{
	display: block !important;
}

.change_height.longiTop {background-color:#fff; position:fixed; top:0; left:0; z-index:199999;}
.change_height.longi-header{ height:90px; transition: all .5s;background-color:#fff; border-bottom:1px solid #f3f3f3;box-shadow: 1px 1px 3px #ccc;}
.change_height.longi-header .pc_nav { height: 40px; line-height: 40px; transition: all .5s; }
.change_height.longi-header .pc_nav li { display: inline-block; font-size: 16px; height: 35px; line-height:37px; float: left; text-align: center; margin-right:53px;}
.change_height .subNavBox { top: 90px;}
.change_height .logo { margin: 0px 0px; transition: all .5s;  margin-top:5px;}
.change_height .logo img { width: 270px; height:auto; display: block;}
.change_height .rightnav { margin-top:15px; transition: all .5s; }
/*.change_height .searchright .search .sub{ top:0;}*/

/*nav导航盒子*/
div.rightnav{ width: 300px; height:36px; line-height: 36px; text-align: center;  font-size: 12px; position: relative;z-index:99999;margin-right:-10px;margin-top:15px;}
ul.nav-main{ width: 100%;  height: 100%; list-style-type: none; display:block;}
ul.nav-main img{width: 18px;position: relative;top: -1px;}
ul.nav-main span{ display: inline-block;  margin-left: 4px;  width: 8px; height: 8px;  background: url('../images/header_dot01.png') no-repeat;}
/*#li-1,#li-3{ display:none;}*/

/*图标向上旋转*/
.hover-up{ transition-duration: .5s; transform: rotate(180deg); -webkit-transform: rotate(180deg);
}
/*图标向下旋转*/
.hover-down{  transition-duration: .5s; transform: rotate(0deg); -webkit-transform: rotate(0deg);}

/*导航条设置*/
ul.nav-main>li{float: left; height:35px; line-height:35px; display: inline-block; color: #666; cursor: pointer;width: 112px;  margin-left:10px;}

/*隐藏盒子设置*/
div.hidden-box{ width: 95px;  position: absolute; display:none;background:url(../images/bj.png) repeat; top: 35px;}
.hidden-box>ul li{ list-style-type: none; color: #666; cursor: pointer;}
.hidden-box>ul li a{color: #666; }
.hidden-box li a:hover{ color: #fe0000;}

/*隐藏盒子位置设置*/
.hidden-loc-index{ left: 0px;}
.hidden-loc-us{ /*left: 10px;*/ left: 100px;}
.hidden-loc-info{left: 200px;}
.searchright{ float:right;}
.searchright .search{width: 26px; position: relative;}
.searchright .search.phone{display: none;}
.searchright .search .sub{width: 26px;height: 26px;background: url(../images/search_btn.png) no-repeat right center;border:0;position: absolute;top:5px;right: 5px; z-index:1; text-indent: -9999px;}
.searchright .search .text{width:273px;height:26px;line-height:26px; font-size:12px; background:none; border:1px solid #ccc; position: absolute;top:5px;right: 0px; z-index:0; text-indent: 10px; }
.searchright .search:hover .text{width: 273px;border:1px solid #ccc;}

.subNavBox a:link, .subNavBox a:visited { color: #646464; }
.subNavBox a:active, .subNavBox a:hover { color: #646464; }
.subNavBox { position: absolute; left: 0px; top: 100px; width: 100%; left: 0px;text-align: left; background:url(../images/bj01.png) repeat; border-top:1px solid #eee; height: 0; overflow: hidden; }
.subNavBox .subNav { display: none; height: 389px; }
.subNavBox a .bot { width: 0px; position: absolute; left: 50%; bottom: 0px; height: 1px; background-color: #fe0000; transition: 0.5s; -webkit-transition: 0.5s; }
.subNavBox a:hover .bot { width: 74px; margin-left: -37px; }
.subNavBox .subConPage a:link, .subNavBox .subConPage a:visited { color: #646464; }
.subNavBox .subConPage a:active, .subNavBox .subConPage a:hover { color: #fe0000; }
/*=========mF_tab--========*/
.subNavtavs01,.subNavtavs02,.subNavtavs03,.subNavtavs04{ width:1000px; margin:10px auto; text-align:left;}
.subNavtavs01 .tab,.subNavtavs02 .tab,.subNavtavs03 .tab,.subNavtavs04 .tab{ height:35px !important; line-height:35px !important; overflow:hidden; color:#ddd; margin-bottom:0px;}
.subNavtavs01 .tab a,.subNavtavs02 .tab a,.subNavtavs03 .tab a,.subNavtavs04 .tab a{ display:block; font-size:15px; padding:0px; margin:0px 30px; display:inline-block; color:#555;}
.subNavtavs01 .tab a:hover,.subNavtavs02 .tab a:hover,.subNavtavs03 .tab a:hover,.subNavtavs04 .tab a:hover{ height:26px !important; line-height:26px !important; border-bottom:2px solid #fe0000; color:#fe0000; text-decoration:none; }
.subNavtavs01 .tab a.on,.subNavtavs02 .tab a.on,.subNavtavs03 .tab a.on,.subNavtavs04 .tab a.on{ height:26px !important; line-height:26px !important; border-bottom:2px solid #fe0000; color:#fe0000; text-decoration:none;}
.subNavtavs01 .content,.subNavtavs02 .content,.subNavtavs03 .content,.subNavtavs04 .content{ overflow:hidden; padding:10px;}
.subNavtavs01 .content dd,.subNavtavs02 .content dd,.subNavtavs03 .content dd,.subNavtavs04 .content dd{ display:none;}

.Navtavs-left{ width:450px; height:128px; float:left; margin-left:20px;}
.Navtavs-left p{ line-height:26px; font-size:14px; padding:10px 0;  color:#777;}
.Navtavs-left a{ font-size:12px; color:#999;}
.Navtavs-left a:hover{color:#fe0000; border-bottom:none !important;}
.Navtavs-right{ width:200px; height:128px; float:left; margin-left:30px;}
.Navtavs-right img{width:200px; height:128px;}

.subNavtavs01{ margin-left:12%; }
.subNavtavs02{ margin-left:12%;}
.subNavtavs04{ margin-left:25%;}

/*手机站网站群*/
.phone_zc{
	display: none;
	width: 78px;
	position: absolute;
	height: 34px;
	top: 7px;
	right: 58px;
	z-index: 9999;
	/*overflow: hidden;*/
}
.phone_zc .xla{
	height:35px;
	line-height:35px;
	display: inline-block;
	color: #666;cursor: pointer;
	width: 88px;margin-left:10px;
}
.phone_zc .xla span{ display: inline-block;  margin-left: 2px;  width: 8px; height: 8px;  background: url('../images/header_dot01.png') no-repeat;}
.phone_zc .hover-up{ transition-duration: .5s; transform: rotate(180deg); -webkit-transform: rotate(180deg);}
.phone_zc .lb{ width: 100px;text-align: center;padding: 10px 0;  position: absolute; display:none;background:url(../images/bj.png) repeat; top: 35px;left: -10px;}
.phone_zc .lb ul li{ list-style-type: none; color: #666; cursor: pointer;line-height: 24px;font-size: 14px;}
.phone_zc .lb ul li a{color: #666; }
.phone_zc .lb li a:hover{ color: #fe0000;}

.main_nav_box{ width:100%; height:auto; overflow:hidden; padding:50px 0; background-color:#ffffff;}
.main_nav{ width:100%; height:auto; overflow:hidden; margin:0 auto;}

.main_news_box{ width:100%; height:auto; overflow:hidden; padding:50px 0 80px 0; background-color:#ffffff;}
.main_news{ width:100%; height:auto; margin:0 auto; clear:both;}
.main_news_bt{ width:12%; height:auto; overflow:hidden; float:left; margin-left:4%;}
.main_news_bt span{ height:32px; font-size:20px; display:block;}
.main_news_bt span a{ display:inline-block; padding:0 10px; color:#fff; background-color:#d60d19;}
.main_news_bt h3{ height:80px; border-left:2px solid #d60d19; margin-top:80px; font-weight:normal;}
.main_news_bt h3 a{ font-size:20px; padding-left:10px; line-height:30px; display:block; padding-top:5px;}
.main_news_bt h3 a em{ font-size:36px; font-style:normal; display:block;}
.main_news_wz{ width:84%; height:auto; float:right;}
.main_news_wz ul{ position:relative;}
.main_news_wz ul li{ float: left; display: block; z-index:2; color: #fff; width: 33.33%; position: relative; border-left:1px solid #dfdfdf; border-bottom:1px solid #dfdfdf;box-sizing:border-box; -moz-box-sizing:border-box; /* Firefox */ -webkit-box-sizing:border-box; /* Safari */ padding:20px 0 58px 0;}
.main_news_wz ul li .news_nr{ width:70%; margin:0 auto;}
.main_news_wz ul li .news_nr h3{ width:40%; height:40px; line-height:40px; font-size:16px; color:#d0d0d0; font-weight:normal; border-bottom:1px solid #ccc;}
.main_news_wz ul li:hover .news_nr h3{ border-bottom:1px solid #d60d19;}
.main_news_wz ul li .news_nr dl dt{ width:100%; height:60px; line-height:30px; overflow:hidden; margin:20px 0; font-size:24px; font-weight: normal;}
.main_news_wz ul li:hover .news_nr dl dt a{ color:#d60d19;}
.main_news_wz ul li .news_nr dl dd{ width:100%; height:88px; line-height:22px; overflow:hidden; font-size:14px; color:#878787;}
.main_news_wz ul .ceng{ height: 338px; width: 33.33%; position: absolute; left: 0%; top: 3px; box-shadow: 0 0 15px #ececec; z-index: 1;
transition: all 1s;box-sizing:border-box; -moz-box-sizing:border-box; /* Firefox */ -webkit-box-sizing:border-box; /* Safari */}
.main_news_wz ul .ceng .xiay{ width: 100%; position: absolute; right: 0; bottom: -5px; height: 5px; background-color: #e60012;}

/***底部信息****/
.footer{ width:100%; height:auto; background-color: #272727; position:relative;}
.footer .huiding{ width: 132px; position: absolute;left: 50%;margin-left: -66px;top: -38px;z-index: 2;cursor: pointer;}
.footer .huiding img{ width: 100%;}
.footer-u{ width:100%; height:auto; padding:10px 0;}
.tit{ margin-bottom: 10px; font-size: 20px; color: #f2f2f2;}
.tit span{ margin-top:6px; display: block; width: 50px; height: 2px; background: #646464; }
.box{ width: 42%;}
.box .con{ max-width: 300px; line-height: 22px; color:#909090;}
.box .con a{ color:#909090; display:block; }
.box .con a:hover{ color:#e62129; }
.box .interlink{ margin: 10px 0;}
.box .interlink span{ float: left; display: inline-block; height: 34px; line-height: 34px;  margin-right: 15px; color:#909090;}
.box .drop-down{ float: left; width: 184px; height: 34px; line-height: 34px; position:relative; background: #323232;}
.box .drop-down>a{ display: block; padding:0 40px 0 12px; color: #b8b8b8; font-weight:bold; background:url(../images/interlink_icon.png) 160px 13px no-repeat; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.box .drop-down.active>a{ color: #de272f;}
.box .drop-down div{ display: none; position: absolute; bottom:34px; left:0; width: 100%; padding: 5px 0; background: #3f3f3f; border-radius: 3px 3px 0 0;}
.box .drop-down div a{ 
	display: block; padding: 0px 12px; line-height: 30px; height: 30px; 
	white-space:nowrap; overflow:hidden; text-overflow:ellipsis;color: #aaa;
}
.box .drop-down div a:hover{ color: #de272f;}
.newsletter{ width:320px;}
.newsletter .con{}
.newsletter .con ul{overflow: hidden;}
.newsletter .con ul li{ height: 28px; line-height: 28px;width: 50%;float: left;}
.newsletter .con ul li a{ font-size:14px; color:#909090; }
.newsletter .con ul li span{ font-size:12px; display:inline-block; padding-right:8px; position:relative; top:-2px;} 
.newsletter .con ul li:hover a{ color:#e62129;} 
 
.follow{max-width: 168px;margin-right: 3%;width: 200px;margin-top: 40px;}
.follow ul{ margin-left: -20px; }
.follow li{ float: left; margin-left: 20px; margin-bottom: 20px;position: relative;}
.follow li a{ display: block; height: 48px; width: 48px; font-size: 0;}
.follow li .weixin{ background-image:url(../images/icon_weixin_hover.png);}
.follow li .weixin:hover{ background-image:url(../images/icon_weixin_hover.png);}
.follow .li_weixin span {
    display: inline-block;
    position: absolute;
    left: 40px;
    top: 50%;
    margin-top: -10px;
    width: 0px;
    height: 0px;
    border-style: solid dashed dashed dashed;
    border-color: transparent #FFFFFF transparent transparent;
    border-width: 10px;
}
.follow .li_weixin div {
    display: block;
    position: absolute;
    bottom: 50%;
    left: 60px;
    margin-bottom: -70px;
    width: 140px;text-align: center;
}
.follow .li_weixin div img{ height: 140px;}
.footer-d{ width:100%; height:auto; overflow:hidden; border-top:1px solid #ff0000;}
.footer-d-l{ font-size:12px; color:#999; padding:10px 0; float:left;}
.footer-d-r{ font-size:18px; float:left;max-width: 210px;}
.footer-d-r-tel{ color:#ff0000; padding-top:30px;font-weight: bold;width: max-content;}
.footer-d-r-tel img{ padding-right:6px;}

/*语言选择*/
.xzyybg{
	width: 100%;padding: 35px 0;background-color: #fff;position: fixed;left: 0;top: 50px;z-index: 999999;display: none;
}
.xzyybg:hover{display: block;
}
.xzyybg li{
	width: 184px;margin-right: 120px;
}
.xzyybg li:last-child{
	margin-right: 0;
}
.xzyybg li .tou{
	line-height: 30px;font-size:16px ;
}
.xzyybg li .tou img{
	height: 100%;
}
.xzyybg li .shen{
	line-height: 44px;font-size: 16px;color: #333;
}
.xzyybg li .shen img{
	width: 22px;margin-right: 10px;vertical-align: middle;position: relative;top: -2px;
}
.xzyybg li .shen a{
	color: #333;text-decoration: underline;
}

/***内页banner共用样式****/
.common-banner{ width:100%; height:100%;}
.common-banner img{width:100%; vertical-align:middle;}

/*********招聘样式*********/
.recruit-box01{ width:100%; background:url(../images/szbg_02.jpg) no-repeat bottom; padding-top:50px;}
.recruit-box02{ width:100%; background:url(../images/xzbg_02.jpg) no-repeat bottom;}
.recruit-box03{ width:100%; background:url(../images/wzbg_02.jpg) no-repeat bottom; padding-top:50px;}
.recruit-box04{ width:100%; padding-top:50px;}

.recruit-title{ font-size:30px; color:#333; text-align:center; position:relative;}
.recruit-title span{font-size:27px; color:#f9dbd8; font-weight:300; display:block;}
.recruit-title em.left-line{ width:42%; height:1px; border-bottom:1px solid #facaca; position:absolute; left:0px; top:24px; z-index:0;}
.recruit-title em.left-line i{position:absolute; right:0px; top:-24px;}
.recruit-title em.right-line{ width:42%; height:1px; border-bottom:1px solid #facaca; position:absolute; right:0px; top:24px; z-index:0;}
.recruit-title em.right-line i{position:absolute; left:0px; top:-24px;}

.recruit-title-en{font-size:34px; }
.recruit-title-en em.left-line{ width:34%; height:1px; border-bottom:1px solid #facaca; position:absolute; left:0px; top:25px; z-index:0;}
.recruit-title-en em.left-line i{position:absolute; right:0px; top:-27px;}
.recruit-title-en em.right-line{ width:34%; height:1px; border-bottom:1px solid #facaca; position:absolute; right:0px; top:25px; z-index:0;}
.recruit-title-en em.right-line i{position:absolute; left:0px; top:-27px;}
.recruit-titlebom {font-size:20px; margin-top:8px; }

.recruit-form{margin:30px 0 65px 0;}
.form-items{ width:33.3333%;height:30px; line-height:30px; float:left;}
.form-items .label-name{ float:left; font-size:18px; font-weight:normal;}
.form-items .select-list{ width:298px; height:30px; line-height:30px; border:1px solid #e1e1e1; float:left; font-size:13px; color:#666;}
.form-items .search-input{ width:340px; height:30px; line-height:30px; border:1px solid #e1e1e1; float:right; font-size:13px; padding-left:10px;color:#666;}
.form-items .search-btn01{ width:30px; height:30px; line-height:30px; border:0; background:url(../images/search_btn.png) no-repeat bottom; position:absolute; right:5px; top:-3px; z-index:100; outline:none;}

.detail{ width:100%; height:auto; overflow:hidden;}
.detail .ul_1 .sanjiao{position:absolute;left:0;top:0;width:0;   height:0;   border-top:35px solid #008cd4;   border-bottom:30px solid transparent;   border-right:30px solid transparent;}
.detail .ul_1{width:100%; padding:18px 0; background:#e1e1e1; position:relative;}
.detail .ul_1 li{ float:left; font-size:17px; color:#666;}
.detail .ul_1 li.zp_01 {width:38.5%; margin-left:20px;}
.detail .ul_1 li.zp_02 {width:15%;}
.detail .ul_1 li.zp_03 {width:20%;}
.detail .ul_1 li.zp_04 {width:16%;}
.detail .ul_1 li.zp_05 {width:8%;}
.detail .ul_2{ width:100%; margin-top:25px;}
.detail .ul_2 li{ width:100%; margin-bottom:20px; line-height:28px;}
.detail .ul_2 .ul_3 .icon-bianji{ font-size:40px;}
.detail .ul_2 .ul_3{ border-bottom:1px solid #e7e7e7;}
.detail .ul_2 .ul_3 li{ float:left; font-size:15px;  color:#888; padding:0;}
.detail .ul_2 .ul_3 li.zw_01 {width:40%; padding-left:20px;}
.detail .ul_2 .ul_3 li.zw_02 {width:15%;}
.detail .ul_2 .ul_3 li.zw_03 {width:20%;}
.detail .ul_2 .ul_3 li.zw_04 {width:17%;}
.detail .ul_2 .ul_3 li.zw_05 {width:3%;}
.detail .ul_3 li a:hover,.detail .ul_3 li:hover{ color:#fe0002;}
.detail .ul_3 li{  color:#333; text-decoration:none;}

.tanceng-bg{ width:100%; height:100%; background:url(../images/bg1.png) repeat-y; position:fixed; z-index:1}
.tanceng-div{ width:350px; height:310px; margin:0px auto; margin-top:10%; background:#fff; padding:20px 50px;  font-size:16px; z-index:2}
.tanceng-div .close-btn{ float:right;}
.tanceng-div p{ padding-left:25px; line-height:30px; padding-top:50px;}
.tanceng-bom { color:#c42b1d; margin-top:50px;}
.tanceng-bom a{width:145px; height:40px; line-height:40px;  background:#c42b1d; color:#fff; font-size:16px; text-align:center; display:inline-block; margin:0px 10px;}

/***分页****/
.n-page{ text-align:center; clear:both; padding:40px 0 120px 0;}
.n-page a{ padding:5px 10px; margin:0px 3px;  border:#e0e0e0 1px solid; background-color:#f5f5f5; color:#474747;}
.n-page span{ padding:5px 10px; margin:0px 3px;  color:#FFF; background-color:#e60012; border:#e60012 1px solid;}
.n-page a:hover{ color:#FFF; background-color:#e60012; border:#e60012 1px solid;}

.news_box{ width:100%; height:auto; overflow:hidden; background-color:#f9f9f9; padding-top: 2%;}
.topmenu{ width:100%; height:75px; line-height:75px; border-bottom:5px solid #f2f2f2; margin-bottom:50px;}
.faq_bt{ width:70%; height:74px; margin:0 auto;}
.faq_bt ul{ width:100%; height:74px; text-align:center;}
.faq_bt ul li{ width:33.33%; height:74px; line-height:74px; font-size:18px; text-align:center; float:left;position:relative;}
.faq_bt ul li a.gaoliang,.faq_bt ul li a:hover{ height:74px; line-height:74px; display:block; color:#fe0000; border-bottom:5px solid #fe0000;}
.topmenu-jiantou { position: absolute; bottom:5px; left: 48%; z-index: 222; width: 0; height: 0; border-bottom: 7px solid #fe0000; border-left: 7px solid transparent; border-right: 7px solid transparent;display:none;}
.faq_bt ul li a.gaoliang .topmenu-jiantou,.faq_bt ul li a:hover .topmenu-jiantou{ display:block;}

.faq_wz{ width:100%; height:auto; overflow:hidden;}
.faq_wz ul li{ width:100%; height:auto; overflow:hidden; margin-top:40px;}
.faq_wz ul li h3{ width:100%; line-height:38px; font-size:18px; font-weight:normal; }
.faq_wz ul li p{ width:100%; height:auto; line-height:26px; font-size:16px; opacity: 0.7; }
.faq_wz ul li i{ display:inline-block; padding-right:20px; float:left;}
.faq_wz ul li i img{ width:39px; height:38px;}

.news01_box{ width:100%; height:auto; overflow:hidden; background: url(../images/newsbg.jpg) no-repeat center bottom;}
.news_cont{ width:100%; height:auto; overflow:hidden; margin-top:50px;}
.news_wz{ width:100%; height:auto; overflow:hidden;}
.news_wz ul li{ width:100%; height:92px; border-bottom:1px solid #efefef;}
.news_cont_wz{ height:92px; line-height:92px; font-size:16px; background:url(../images/fk.png) no-repeat center left; float:left;}
.news_cont_wz a{ padding-left:22px; color:666;}
.news_cont_sj{ float:right; padding-top:25px;}
.news_cont_sj span{ float:right; font-size:18px; text-align:right;}
.news_cont_sj span em{ font-style:normal; font-size:14px; color:#727272; display:block;}
.news_cont_sj .icon-shijian{ float:left; font-size:30px; padding-right:3px;}
.news_wz ul li:hover a,.news_wz ul li:hover .icon-shijian{color:#fe0002;} 

.zhaopin_cont{ width:100%; height:auto; overflow:hidden; margin:50px auto 0 auto;}
.recruit-title-cn{font-size:30px;}
.recruit-title-cn span{font-size:18px; display:block;}
.recruit-title-cn em.left-line{ width:42%; height:1px; border-bottom:1px solid #facaca; position:absolute; left:0px; top:26px; z-index:0;}
.recruit-title-cn em.left-line i{position:absolute; right:0px; top:-24px;}
.recruit-title-cn em.right-line{ width:42%; height:1px; border-bottom:1px solid #facaca; position:absolute; right:0px; top:26px; z-index:0;}
.recruit-title-cn em.right-line i{position:absolute; left:0px; top:-24px;}

.zhaopin_fl{ width:100%; height:20px; margin-top:40px; margin-bottom:40px;}
.zhaopin_fl ul{ width:96%; height:20px; margin:0 auto;}
.zhaopin_fl ul li{ width:20%; height:20px; font-size:16px; color:#999; float:left; text-align:left;}
.zhaopin_fl ul li span{ font-size:20px; color:#333;}
.zhaopin_wz{ width:100%; height:auto; overflow:hidden;}
.zhaopin_wz h3{ font-size:20px; line-height:30px; font-weight:normal;}
.zhaopin_txt{ margin-top:-20px;}
.zhaopin_wz h3 i.icon-iconfontlingxing{font-size:15px; color:#fe0002; padding-right:12px;}
.zhaopin_wz p{ font-size:16px; color:#8b8b8b; line-height:35px; font-weight:normal; margin-left:30px;}
.zhaopin_butt{ margin:30px 0 30px 30px; width:175px; height:50px;}
.zhaopin_butt img{ width:175px; height:50px;}
.zhaopin_share{ width:100%; height:30px; padding:25px 0; border-top:1px solid #e8e8e8; margin-bottom:40px;}
.zhaopin_share span{ font-size:16px; margin-left:30px;}
.zhaopin_share .icon-bianji{ font-size:24px; margin-left:10px;}
.zhaopin_share:hover .icon-bianji{ color:#fe0002;}
.zhaopin_share .icon-weibo{ font-size:24px; margin-left:10px;}
.zhaopin_share:hover .icon-weibo{ color:#fe0002;}

.zhaopin_wzen{ width:94%; height:auto; overflow:hidden; margin-left:2%; font-family:Arial, Helvetica, sans-serif;}
.zhaopin_bt{ font-size:25px; margin-top:80px;}
.zhaopin_bt i{ padding-right:15px;}
.zhaopin_nr{ width:100%; height:auto; overflow:hidden; margin-top:50px; font-weight:300;}
.zhaopin_nr h3{ font-weight:normal; font-size:20px; line-height:40px;}
.zhaopin_nr p{ font-size:16px; line-height:35px; color:#aaaaaa;}
.zhaopin_add{ width:100%; height:auto; overflow:hidden; margin-top:50px; margin-bottom:30px;}
.zhaopin_add .icon-bianji{ font-size:24px; margin-right:10px;}
.zhaopin_add .icon-dingwei{ font-size:24px; margin-right:10px;}
.zhaopin_add .icon-icon-mail{ font-size:24px; margin-right:10px;}
.zhaopin_add:hover .icon-bianji{ color:none !important;}
.zhaopin_add span{ height:30px; line-height:30px; background-color:#fe0000; padding:0 6px; color:#fff;}
.zhaopin_add span.add_b{ font-size:22px;}
.zhaopin_add span.add_s{ font-size:22px; color:#fff;}
.zhaopin_add span.add_s em{ font-size:18px; font-style:normal;color:#fff;}

.employ01{ width:100%; height:auto; overflow:hidden; background:url(../images/gzbg01.jpg) no-repeat top center; padding-bottom:250px;}
.employ_bt{ width:100%; height:110px; text-align:center; background:url(../images/line.png) no-repeat center bottom; margin-top:110px;}
.employ_bt h3{ font-size:32px; font-weight:normal;}
.employ_bt h3 span{ display:block; line-height:50px; font-size:26px; font-family:Arial, Helvetica, sans-serif;}
.employ01_nr{ width:100%; height:auto; overflow:hidden; margin-top:60px; font-size:18px; line-height:34px; text-align:center;}
.employ01_nr h3{ font-size:24px; font-weight:normal;}
.employ01_nr h3 span{ font-weight:bold;}

.employ02{ width:100%; height:auto; overflow:hidden; background:url(../images/gzbg02.jpg) no-repeat top center; padding-bottom:160px;}
.employ02_bt{ width:100%; height:110px; text-align:center; background:url(../images/line1.png) no-repeat center bottom; margin-top:130px; color:#fff;}
.employ02_bt h3{ font-size:32px; font-weight:normal;}
.employ02_bt h3 span{ display:block; line-height:50px; font-size:26px; font-family:Arial, Helvetica, sans-serif;}
.employ02_nr{ width:100%; height:auto; overflow:hidden; margin-top:50px; color:#fff; font-size:18px; line-height:36px; text-align:center;}
.employ02_nr h3{ font-size:18px; font-weight:normal; display:block;}
.employ02_nr img{ width:390px; height:56px; margin-top:18px; margin-bottom:15px;}
.employ02_tp{ width:100%; height:auto; overflow:hidden; margin-top:60px;}
.employ02_tp ul li{ width:32.3%; height:auto; overflow:hidden; padding:50px 26px; background:url(../images/bg.png) repeat; float:left; margin-left:1%; text-align:center; color:#333;}
.employ02_tp ul li.tp_first{ margin-left:0;}
.employ02_tp ul li img{ width:194px; height:48px; margin-bottom:40px;}
.employ02_tp ul li p{ font-size:16px; line-height:20px;}
.employ02_tp ul li span{ display:block; font-size:14px; font-family:Arial, Helvetica, sans-serif;}

.employ03{ width:100%; height:auto; overflow:hidden; background:url(../images/gzbg03.jpg) no-repeat top center; padding-bottom:160px;}
.employ03_nr{ width:100%; height:auto; overflow:hidden; margin-top:20px;}
.employ03_nr ul li{ width:100%; height:auto; overflow:hidden; margin-top:10px;}
.employ03_nr ul li h3{ font-size:23px; font-weight:normal; font-family:Arial, Helvetica, sans-serif;}
.employ03_nr ul li h3 i{ font-size:30px; color:#ff0000; padding-right:15px;}
.employ03_nr ul li p{ width:100%; height:auto; line-height:20px; font-size:17px; margin-left:25px; color:#666666;}
.employ03_nr ul li p span{ display:inline-block; background:url(../images/qq.png) no-repeat center left; margin-left:20px; padding-left:14px;}

.employ04{ width:100%; height:auto; overflow:hidden; background:url(../images/gzbg04.jpg) no-repeat top center; padding-bottom:190px;}
.employ04_nr{ width:100%; height:auto; overflow:hidden; margin-top:70px; text-align:center;}
.employ04_wz{ font-size:18px; line-height:38px;}
.employ04_sp{ width:100%; /*height:630px;*/ margin-top:60px;background-color: #000;}
#example_video_1{/*width:100% !important;height:630px;*/}

.rencai01{ width:100%; height:auto; overflow:hidden; background:url(../images/rcbg01.jpg) no-repeat top center; padding-bottom:150px;}
.rencai01_nr{ width:100%; height:auto; overflow:hidden; margin-top:50px;}
.rencai01_nr_l{ width:30%; height:auto; overflow:hidden; float:left; text-align:center;}
.rencai01_nr_l dl dt{ width:140px; height:140px; background-color:#eaeaeb; border-radius:50%; margin:0 auto;}
.rencai01_nr_l dl dt i{ font-size:64px; color:#bcbaba; font-weight:normal; line-height:140px;}
.rencai01_nr_l dl dd{ margin-top:30px; font-size:18px; line-height:36px;}
.rencai01_nr_l dl h3{ font-size:22px; font-family:Arial, Helvetica, sans-serif; font-weight:normal; padding-bottom:30px;}
.rencai01_nr_l dl h3 span{ font-size:25px; font-family:inherit; color:#ff0000; padding-right:10px;}

.rencai01_nr_r{ width:30%; height:auto; overflow:hidden; float:right; text-align:center;}
.rencai01_nr_r dl dt{ width:140px; height:140px; background-color:#eaeaeb; border-radius:50%; margin:0 auto; text-align:center;}
.rencai01_nr_r dl dt img{ padding-top:36px;}
.rencai01_nr_r dl dd{ margin-top:30px; font-size:18px; line-height:36px;}
.rencai01_nr_r dl h3{ font-size:22px; font-family:Arial, Helvetica, sans-serif; font-weight:normal; padding-bottom:30px; text-transform:capitalize;}
.rencai01_nr_r dl h3 span{ font-size:25px; font-family:inherit; color:#ff0000; padding-right:10px;}

.rencai01_nr_m{ width:30%; height:auto; overflow:hidden; float:left; text-align:center; margin-left:5%;}
.rencai01_nr_m dl dt{ width:140px; height:140px; background-color:#eaeaeb; border-radius:50%; margin:0 auto;}
.rencai01_nr_m dl dt i{ font-size:64px; color:#bcbaba; font-weight:normal; line-height:140px;}
.rencai01_nr_m dl dd{ margin-top:30px; font-size:18px; line-height:36px;}
.rencai01_nr_m dl h3{ font-size:22px; font-family:Arial, Helvetica, sans-serif; font-weight:normal; padding-bottom:30px;}
.rencai01_nr_m dl h3 span{ font-size:25px; font-family:inherit; color:#ff0000; padding-right:10px;}

.rencai02{ width:100%; height:auto; overflow:hidden; background:url(../images/rcbg02.jpg) no-repeat top center; padding-bottom:170px;}
.rencai02_nr{ width:100%; height:auto; overflow:hidden; margin-top:70px; font-size:18px; line-height:36px; text-align:center; color:#fff;}

.rencai03{ width:100%; height:auto; overflow:hidden; background:url(../images/rcbg03.jpg) no-repeat top center; padding-bottom:120px;}
.rencai03_nr{ width:100%; height:auto; overflow:hidden; margin-top:70px;}

.rencai03_wz{ width:96%; height:auto; overflow:hidden; margin:0 auto; padding-top:60px; padding-bottom:75px; text-align:center;}
.rencai03_wz img{ width:394px; height:32px; margin:0 auto;}
.rencai03_wz p{ width:96%; margin:40px auto 0 auto; font-size:16px; line-height:32px;}

.v_out{ width:100%;overflow:hidden;}
.v_show{ width:96%;overflow:hidden;position:relative;height:450px; margin:0 auto;}
.v_cont{ width:100%;position:absolute;left:0px;top:0px;}
.v_cont ul{float:left;text-align:center;}
.v_cont ul li{width:100%;height:280px; background:url(../images/bg01.png) repeat; float:left;}

.v_out_p{position:relative;overflow:visible}
.circle{ position: absolute; left: 2%; top: 310px; width: 96%;}
.circle li{width:23%;height:140px; line-height:26px; text-align:center;float:left;margin-right:1%; margin-left:1%;background:#ccc;}
.circle li p{width:94%; margin:0 auto; padding-top:10%;}
.circle .circle-cur{background:#f00; color:#fff;}

.prev{ left:0; top:130px;position: absolute; z-index:999; width:50px; height:50px; background-color:#ff0000; border-radius:50%; text-align:center;}
.next{ right:0; top:130px;position: absolute; z-index:999; width:50px; height:50px; background-color:#ff0000; border-radius:50%; text-align:center;}
.prev i{ line-height:50px; color:#fff; font-size:30px;}
.next i{ line-height:50px; color:#fff; font-size:30px;}

.jiangzhang{ width:100%; height:auto; overflow:hidden; margin-top:50px;}
.jz01{ width:100%; height:auto; text-align:center; background-color:#fff;}
.jz02{ width:100%; height:auto; overflow:hidden; background-color:#fff;}
.jz02_nr{ width:75%; height:auto; overflow:hidden; margin:0 auto;}
.jz02_bt{ height:auto; padding:20px 0;}
.jz02_bt span{ display:block; width:40px; height:40px; line-height:40px; font-size:50px; text-align:center; color:#fff; font-weight:bold; background-color:#fe0000;}
.jz02_bt h3{ height:30px; font-size:30px; font-weight:bold;}
.jz02_bt h3 em{ font-style:normal;color:#fe0000;}
.jz02_wz{ width:100%; height:auto; overflow:hidden;}
.jz02_wz dl{ width:65%; height:auto; overflow:hidden; margin-right:3%; float:left;}
.jz02_wz dl dt{ line-height:36px; font-size:20px; font-weight:normal;}
.jz02_wz dl dd{ line-height:30px; font-size:18px; padding-top:70px; text-align:justify;}
.jz02_wz img{ width:32%; height:auto; float:right;}

.jz03{ width:100%; height:auto; text-align:center; background-color:#fff; padding-top:120px;}
.jz03 img{ width:100%; height:auto;}

.jz04{ width:100%; height:auto; overflow:hidden; background-color:#fff; padding-bottom:160px;}
.jz04_nr{ width:75%; height:auto; overflow:hidden; margin:0 auto;}
.jz04_wz{ width:100%; height:auto; overflow:hidden;}
.jz04_wz ul li{ width:23.5%; height:240px; overflow:hidden; float:left; border-radius:20%; background-color:#ef5d17; position:relative;}
.jz04_wz ul li.wz01{ margin-left:1.5%;}
.jz04_wz ul li h3{ position:absolute; font-size:18px; color:#fff; font-weight:bold; padding:20px 5px; display:block;background-color:#f3763b; border-radius:20%; right:0; bottom:0;}
.jz04_wz ul li dl{ padding-left:9%; padding-top:14%; float:left;}
.jz04_wz ul li dl dd{ font-size:12px; font-weight:bold; color:#fff; line-height:26px; letter-spacing:1px;}
.jz04_wz ul li dl dd i{ font-size:10px; font-weight:bold; color:#fdfa00; padding-right:6px;}

.jz05{ width:100%; height:auto; text-align:center; background-color:#fff;}

.jz06{ width:100%; height:auto; overflow:hidden; background-color:#fff; padding-bottom:60px; padding-top:50px;}
.jz06_nr{ width:75%; height:auto; overflow:hidden; margin:0 auto;}
.jz06_wz{ width:100%; height:auto; overflow:hidden;}
.jz06_wz h3{ width:100%; font-size:18px; font-weight:bold;}
.jz06_wz img{ width:100%; height:auto; padding-top:120px;}

.jz07{ width:100%; height:auto; overflow:hidden; background-color:#fff; padding-bottom:60px;}
.jz07_nr{ width:75%; height:auto; overflow:hidden; margin:0 auto;}
.jz07_wz{ width:100%; height:auto; overflow:hidden;}
.jz07_wz ul li{ width:10%; margin-left:2.1%; margin-right:2.1%; text-align:center; float:left;}
.jz07_wz ul li img{ width:100%; height:auto;}
.jz07_wz ul li p{ width:100%; height:55px; line-height:55px; font-size:18px; font-weight:bold;}

.jz08{ width:100%; height:auto; overflow:hidden; background-color:#fff; padding-bottom:60px;}
.jz08_nr{ width:75%; height:auto; overflow:hidden; margin:0 auto;}
.jz08_nr h3{ font-size:26px; font-weight:bold;}
.jz08_nr h2{ width:100%; height:60px; line-height:60px; font-weight:bold; color:#fff; font-size:40px;background-color: #fe0000;}
.jz08_nr p{ font-size:18px; line-height:40px; padding-top:60px;}
.jz08_nr p span{ font-weight:bold;}

.page_wrap { position: relative; text-align: center; font-size: 15px; margin-top:60px; margin-bottom:80px;}
.page_wrap .page_btn { display: inline-block;}
.page_wrap .page_btn span{ height:30px; line-height: 30px; display: inline-block; float:left; margin: 0 10px 0 10px;}
.page_wrap .page_btn a.prev_end_btn { margin: 0 10px 0 0; border:none;}
.page_wrap .page_btn a.prev_btn { margin: 0 10px 0 0; background: url(../images/board_prev.png) 50% 50% no-repeat; border:none;}
.page_wrap .page_btn a {  width: 30px; height: 30px; float: left; text-align: center; line-height: 28px; color: #707070; border: 1px solid #d8d8d8; display: inline-block; margin: 0 2.5px;
    -webkit-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -kthtml-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
.page_wrap .page_btn a:hover, .page_wrap .page_btn a.on { color: #fff;  background-color: #e60012; border-color: #e60012;}
.page_wrap .page_btn a.next_btn { margin: 0 0 0 10px; background: url(../images/board_next.png) 50% 50% no-repeat; border:none;}
.page_wrap .page_btn a.next_end_btn { margin: 0 10px 0 10px; border:none;}
.prev_go{ width: 40px !important; height: 30px;}

.news_xq{ width:100%; height:auto; overflow:hidden; margin-bottom:30px;}
.news_xq h1{width:100%; font-size: 24px; line-height: 30px; text-align:center;}
.news_xq .tit_bar{width:100%; color: #666; font-size:14px; line-height: 26px; text-align:center;}
.news_xq .tit_bar span{ margin-left: 5px; margin-right: 5px;}
.tit_cont{ width:100%; height:auto; overflow: hidden; margin-top:30px;line-height: 26px;}
/* .tit_cont p{ text-indent:2em; line-height:26px; font-size:14px;} */
.tit_cont p img{ max-width:100%; height:auto; display:block; padding:10px 0;}

.jz01 img{ padding-top: 40px;}

@media only screen and (max-width:1456px) {
	.tit{ margin-bottom: 10px; font-size: 14px;}
	.box .drop-down{font-size: 14px;}
	.newsletter .con ul li a{font-size: 14px;}
}
@media only screen and (max-width:861px) {
	.box { width: 100%;}
	.newsletter { width: 100%;}
	.follow { max-width: 100%; margin-top:10px;}
	.follow.fr{ float:left !important;}
}

@media screen and (max-width: 767px){
	.tit { margin-bottom: 10px; font-size: 14px; color: #f2f2f2;}
	.newsletter .con ul li { height: 26px; line-height: 26px;}
	.newsletter .con ul li { font-size: 14px;}
	.follow li{margin-top: 40px;}
	.follow.fr{height: 170px;}
	.footer-d-r{width: 100%;padding-bottom:20px;}
	.footer-d-l{padding: 20px 0 10px;}
	.footer-d-r-tel{padding-top: 10px;font-size: 16px;}
}

@media only screen and (max-width: 1456px) {
	.xzyybg{
		width: 100%;padding: 30px 0;background-color: #fff;position: fixed;left: 0;top: 46px;
	}
	.xzyybg li{
		width: 160px;margin-right: 50px;
	}
	.xzyybg li:last-child{
		margin-right: 0;
	}
	.xzyybg li .tou{
		line-height: 30px;font-size:14px ;
	}
	.xzyybg li .tou img{
		height: 100%;
	}
	.xzyybg li .shen{
		line-height: 40px;font-size: 14px;color: #333;
	}
	.xzyybg li .shen img{
		width: 20px;margin-right: 4px;vertical-align: middle;
	}
	.xzyybg li .shen a{
		color: #333;text-decoration: underline;
	}
}
@media only screen and (max-width: 1024px) {
	.xzyybg{
		width: 100%;padding: 20px 0;background-color: #fff;position: fixed;left: 0;top: 46px;
	}
	.xzyybg li{
		width: 100%;margin-right: 0%;border-bottom: 1px dashed #ccc;overflow: hidden;
	}
	.xzyybg li:last-child{
		margin-right: 0;
	}
	.xzyybg li .tou{
		height: auto;font-size:14px;line-height: 24px;width: 100%;
	}
	.xzyybg li .tou img{
		height: 100%;
	}
	.xzyybg li .shen{
		line-height: 36px;font-size: 14px;color: #333;width: 49%;margin-right: 1%;float: left;
	}
	.xzyybg li .shen img{
		width: 16px;margin-right: 4px;vertical-align: middle;
	}
	.xzyybg li .shen a{
		color: #333;text-decoration: underline;
	}
}

@media only screen and (min-width:1024px) and (max-width:1400px) {

.longi-header{ height: 90px;}
.subNavBox { top: 90px;}

.pc_nav li { font-size: 14px; margin-right:42px; line-height:36px;}

.change_height.longi-header .pc_nav li { font-size: 14px; margin-right:42px;}

.logo { width: 103px;height:auto; margin: 5px 0px 5px 0; }

.logo img { width: 260px; height:auto; max-width:260px;}

.subNavBox { top: 90px;}
.subNavtavs01 .tab a, .subNavtavs02 .tab a, .subNavtavs03 .tab a, .subNavtavs04 .tab a {font-size: 14px;}

.change_height.longiTop {background-color:#fff; position:fixed; top:0; left:0; z-index:199999;}
.change_height.longi-header{ height:80px;}
.change_height.longi-header .pc_nav { height: 30px; line-height: 30px;}
.change_height.longi-header .pc_nav li { font-size: 14px; margin-right:42px; line-height:27px; height: 30px;}
.change_height .subNavBox { top: 80px;}
.change_height .logo img { width:250px; height:auto;}
.change_height .searchright .search .sub{ top:0px;}
.change_height .searchright .search .text{top: 0px;}
}

@media screen and (max-width:1460px){

.common-width { width: 1000px; margin: 0 auto;}

.subNavtavs01{ margin-left:11%; }
.subNavtavs02{ margin-left:11%;}
.subNavtavs04{ margin-left:25.5%;}

/***招聘样式****/
.form-items .label-name{ width:30%; text-align:right;}
.form-items .select-list{ width:70%; height:30px; line-height:30px; border:1px solid #e1e1e1; float:left;}
.form-items .search-input{  width:80%; height:30px; line-height:30px; border:1px solid #e1e1e1; float:right;}

.zhaopin_butt img{ width:130px; height:auto;}

.employ01{ padding-bottom:150px;}
.employ_bt{ margin-top:90px; height:80px;}
.employ_bt h3{ font-size:22px;}
.employ01_nr{ font-size:14px; line-height:26px; margin-top:40px;}
.employ01_nr h3{ font-size:18px;}
.employ_bt h3 span { line-height: 40px; font-size: 20px;}

.employ02{ padding-bottom:140px;}
.employ02_bt h3{ font-size:22px;}
.employ02_tp ul li p{ font-size:14px;}
.employ02_tp ul li span{ font-size:12px;}
.employ02_nr{ font-size:14px; line-height:26px; margin-top:40px;}
.employ02_nr h3{ font-size:16px;}
.employ02_bt h3 span { line-height: 40px; font-size: 20px;}

.employ03{ padding-bottom:200px;}
.employ03_nr ul li h3{ font-size:20px;}
.employ03_nr ul li h3 i{ font-size:28px;}
.employ03_nr ul li p{ font-size:14px;}

.employ04_nr { margin-top: 40px;}
.employ04{ width:100%; height:auto; overflow:hidden; background:url(../images/gzbg04.jpg) no-repeat top center; padding-bottom:150px;}
.employ04_wz{ font-size:14px; line-height:26px;}
.employ04_sp img{ width:100%; height:auto;}

#example_video_1{/*width:100% !important;height:540px !important;*/}

.rencai03_wz{ width:96%; height:auto; overflow:hidden; margin:0 auto; padding-top:60px; padding-bottom:75px; text-align:center;}
.rencai03_wz img{ width:394px; height:32px; margin:0 auto;}
.rencai03_wz p{ width:96%; margin:40px auto 0 auto; font-size:14px; line-height:26px;}

.jz02_nr{ width:90%;}
.jz04_nr{ width:90%;}
.jz06_nr{ width:90%;}
.jz07_nr{ width:90%;}
.jz08_nr{ width:90%;}
.jz02_bt span { width: 30px; height: 30px; line-height: 30px; font-size: 40px;}
.jz02_bt h3 { height: 30px; font-size: 22px;}
.jz02_wz dl dt { line-height: 30px; font-size: 20px;}
.jz02_wz dl dd { line-height: 26px; font-size: 14px; padding-top: 50px;}

.jz03 img { width: 90%;}
.jz04_wz ul li { height: 270px;}
.jz04_wz ul li dl { padding-top: 4%;}
.jz04_wz ul li dl dd { line-height: 24px;}
.jz04_wz ul li h3 { font-size: 16px; padding: 20px 10px;}
.jz05 img{ width:90%;}
.jz04 { padding-bottom: 80px;}
.jz06_wz img { padding-top: 50px;}
.jz07_wz ul li p { height: 45px; line-height: 45px; font-size: 14px;}
.jz08_nr h3 { font-size: 20px;}
.jz08_nr h2 { height: 50px; line-height: 50px; font-size: 30px;}
.jz08_nr p { font-size: 14px; line-height: 30px; padding-top: 30px;}

.rencai01 { padding-bottom: 100px;}
.rencai01_nr_l dl dt { width: 120px; height: 120px;}
.rencai01_nr_l dl dt i { font-size: 60px;line-height: 120px;}
.rencai01_nr_m dl dt { width: 120px; height: 120px;}
.rencai01_nr_m dl dt i { font-size: 60px;line-height: 120px;}
.rencai01_nr_r dl dt { width: 120px; height: 120px;}
.rencai01_nr_r dl dt i { font-size: 60px;line-height: 120px;}
.rencai01_nr_r dl dt img { padding-top: 30px; width: 60px;}
.rencai01_nr_l dl h3 { font-size: 20px; padding-bottom: 20px;}
.rencai01_nr_l dl h3 span { font-size: 20px;}
.rencai01_nr_r dl h3 { font-size: 20px; padding-bottom: 20px;}
.rencai01_nr_r dl h3 span { font-size: 20px;}
.rencai01_nr_m dl h3 { font-size: 20px; padding-bottom: 20px;}
.rencai01_nr_m dl h3 span { font-size: 20px;}
.rencai01_nr_l dl dd{ font-size:14px; line-height:26px;}
.rencai01_nr_m dl dd{ font-size:14px; line-height:26px;}
.rencai01_nr_r dl dd{ font-size:14px; line-height:26px;}
.rencai02_nr{ font-size:14px; line-height:26px; margin-top:40px;}
.v_show { height: 300px;}

.longi-top { width:100%; margin:0 auto;}
.main_news_box { width: 100%; padding: 0 0 100px 0;}

.main_nav{ width:100%; height:auto; overflow:hidden; margin:0 auto;}
.main_news{ width:100%; height:auto; margin:0 auto;}
.main_news_bt h3 a em{ font-size:28px; font-style:normal; display:block;}
.main_news_wz ul li .news_nr h3{ width:60%; height:40px; line-height:40px; font-size:16px; color:#d0d0d0; font-weight:normal; border-bottom:1px solid #ccc;}
.main_news_wz ul li .news_nr dl dt{ width:100%; line-height:28px; margin:15px 0 10px 0; font-size:20px; font-weight: normal;}
.main_news_wz ul .ceng { height: 324px;}

.topmenu{ margin-bottom:30px;}
.faq_wz ul li{ margin-top:20px;}

.recruit-title em.left-line { top: 18px;}
.recruit-title em.right-line { top: 18px;}

/***招聘样式****/
.recruit-title{ font-size:22px;}
.recruit-title span{font-size:20px;}
.recruit-title em.left-line i{position:absolute; right:0px; top:-18px;}
.recruit-title em.right-line i{position:absolute; left:0px; top:-18px;}

.recruit-title-en{font-size:30px; }
.recruit-title-en em.left-line{ width:35%; height:1px; border-bottom:1px solid #facaca; position:absolute; left:0px; top:18px; z-index:0;}
.recruit-title-en em.left-line i{position:absolute; right:0px; top:-18px;}
.recruit-title-en em.right-line{ width:35%; height:1px; border-bottom:1px solid #facaca; position:absolute; right:0px; top:18px; z-index:0;}
.recruit-title-en em.right-line i{position:absolute; left:0px; top:-18x;}
.recruit-titlebom {font-size:18px; }

.zhaopin_fl ul li span { font-size: 16px;}
.zhaopin_wz h3 { font-size: 16px; line-height: 26px;}

.form-items .label-name{ width:30%;}
.form-items .label-name { font-size: 15px;}
.detail .ul_1 li { font-size: 15px;}
.detail .ul_2 .ul_3 li { font-size: 14px;}
.detail .ul_2 .ul_3 .icon-bianji { font-size: 30px;}
.detail .ul_2 li { margin-bottom: 14px;}
.form-items .select-list{ width:70%; height:30px; line-height:30px; border:1px solid #e1e1e1; float:left;}

.faq_bt ul li { font-size: 16px;}
.faq_wz ul li h3 { line-height: 32px; font-size: 16px;}
.faq_wz ul li p { line-height: 24px; font-size: 14px;}

.jz01 img{ width:90%;}
.employ02_tp ul li { padding: 30px 18px;}

}

@media screen and (max-width:767px) {
.grid figure { margin: 10px 0; width: 100% !important;}
.main_news_wz ul .ceng { display: none;}
	
.main_nav_box{ width:100%; height:auto; overflow:hidden; padding:20px 0 0 0; background-color:#f1f1f1;}
.main_nav{ width:100%; height:auto; overflow:hidden; margin:0 auto;}

.main_news_box{ width:100%; height:auto; overflow:hidden; padding:0 0 70px 0 !important; background-color:#f1f1f1;}
.main_news{ width:99%; height:auto; overflow:hidden; margin:0 auto; background-color:#fff; padding:20px 0;}
.main_news_bt{ width:100%; height:auto; overflow:hidden; margin-left:15%; margin-top:2%; margin-bottom:0px;}
.main_news_bt span{ height:32px; font-size:20px; display:block;}
.main_news_bt span a{ display:inline-block; padding:0 10px; color:#fff; background-color:#d60d19;}
.main_news_bt h3{ height:70px; border-left:2px solid #d60d19; margin-top:20px; font-weight:normal;}
.main_news_bt h3 a{ font-size:20px; padding-left:10px; line-height:30px; display:block; padding-top:5px;}
.main_news_bt h3 a em{ font-size:30px; font-style:normal; display:block;}
.main_news_wz{ width:100%; height:auto;}
.main_news_wz ul li{ width:100%;padding: 15px 0;}
.main_news_wz ul li{ border-left:none;}
.main_news_wz ul li .news_nr h3{ width:66%; height:40px; line-height:40px; font-size:16px; color:#d0d0d0; font-weight:normal; border-bottom:1px solid #ccc;}
.main_news_wz ul li .news_nr dl dt { margin: 10px 0; font-size: 16px;}

.change_height{ display:none !important;}

/***招聘样式****/
.recruit-box04 { padding-top:30px;}
.recruit-title{ font-size:20px;}
.recruit-title span{font-size:20px;}
.recruit-title .yw-font01{ display:none;}
.recruit-title em.left-line i{position:absolute; right:0px; top:-16px;}
.recruit-title em.right-line i{position:absolute; left:0px; top:-16px;}
.recruit-title em.left-line{ width:34%; position:absolute; left:0px; top:16px; z-index:0;}
.recruit-title em.right-line{ width:34%; position:absolute; right:0px; top:16px; z-index:0;}
.recruit-titlebom {font-size:16px; margin-top:10px; }
.recruit-box01 { padding-top: 30px;}

.recruit-title-en{font-size:20px; }
.recruit-title-en em.left-line{ width:26%; height:1px; border-bottom:1px solid #facaca; position:absolute; left:0px; top:13px; z-index:0;}
.recruit-title-en em.left-line i{position:absolute; right:0px; top:-15px;}
.recruit-title-en em.right-line{ width:26%; height:1px; border-bottom:1px solid #facaca; position:absolute; right:0px; top:13px; z-index:0;}
.recruit-title-en em.right-line i{position:absolute; left:0px; top:-15px;}

.form-items .label-name{ float:left; font-size:14px; font-weight:normal;}
.detail .ul_1 li.zp_01 {width:70%; text-indent:1em; margin-left:0px;}
.detail .ul_1 li.zp_02 {display:none;}
.detail .ul_1 li.zp_03 {display:none;}
.detail .ul_1 li.zp_04 {width:30%; text-indent:1em;}
.detail .ul_1 li.zp_05 {display:none;}
.detail .ul_2 .ul_3 li.zw_01{ width:70%; text-indent:0 !important; margin-left:0px;}
.detail .ul_2 .ul_3 li.zw_02{ display:none;}
.detail .ul_2 .ul_3 li.zw_03{ display:none;}
.detail .ul_2 .ul_3 li.zw_04{ width:30%; text-indent:1em;}
.detail .ul_2 .ul_3 li.zw_05{ display:none;}

.topmenu{ margin-bottom:10px;}
.faq_bt ul li{ font-size:16px;}
.faq_wz ul li{ margin-top:6px;}
.faq_wz ul li h3{ font-size:14px;}
.faq_wz ul li p{ font-size:12px;}
.faq_wz ul li i img{ width:80%; height:auto;}
.faq_wz ul li i{ padding-right:10px;}

.news_wz ul li{ width:100%; height:50px; border-bottom:1px solid #efefef;}
.news_cont_wz{ height:50px; line-height:50px; font-size:14px;overflow:hidden;}
.news_cont_sj{ display:none !important;}

.recruit-title-cn{font-size:22px;}
.recruit-title-cn em.left-line{ width:40%; top:20px;}
.recruit-title-cn em.left-line i{top:-17px;}
.recruit-title-cn em.right-line{ width:40%; top:20px;}
.recruit-title-cn em.right-line i{ top:-17px;}

.page_wrap { margin-top:40px; margin-bottom:50px;}
.page_wrap { font-size: 14px; }
.page_wrap .page_btn a.prev_end_btn { margin: 0 6px 0 0; border:none;}
.page_wrap .page_btn a.prev_btn { margin: 0 6px 0 0;}
.page_wrap .page_btn a.next_btn { margin: 0 0 0 6px;}
.page_wrap .page_btn a.next_end_btn { margin: 0 6px 0 6px;}
.page_btn span{ display: none !important;}
.prev_go{ display: none !important;}
/*.on{ display: none !important;}  20190328*/

.zhaopin_wzen{ width:100%;}
.zhaopin_bt{ font-size:20px; margin-top:20px;}
.zhaopin_bt i{ padding-right:15px;}
.zhaopin_nr{ margin-top:10px; margin-bottom:20px;}
.zhaopin_nr h3{ font-size:16px; line-height:28px;}
.zhaopin_nr p{ font-size:14px; line-height:24px;}

.zhaopin_add h3{ font-size:16px;}
.zhaopin_add span.add_b{ font-size:15px;}
.zhaopin_add span.add_s{ font-size:15px;}
.zhaopin_add span.add_s em{ font-size:13px;}

.news_xq h1{ font-size: 16px;}
.zhaopin_butt img{ width:70%; height:auto;}

.employ_bt{ height:70px; margin-top:30px;}
.employ01{ padding-bottom:60px;}
.employ_bt h3{ font-size:18px;}
.employ01_nr{ margin-top:20px;}
.employ01_nr h3 { font-size: 16px;}

.employ02_bt{ height:70px; margin-top:30px;}
.employ02{ padding-bottom:60px;}
.employ02_bt h3{ font-size:18px;}
.employ02_tp{ margin-top:20px;}
.employ02_nr{ margin-top:10px; line-height:26px;}
.employ02_nr img{ width:260px; height:37px;}
.employ02_tp ul li{ width:100%; padding:20px 20px; margin-top:2%;}
.employ02_tp ul li{ margin-left:0 !important;}
.employ02_tp ul li p { height: 20px; line-height: 20px;}
.employ02_tp ul li img { width: 160px; height:auto; margin-bottom: 20px;}

.employ03 { padding-bottom: 50px;}
.employ03_nr ul li{ margin-top:5px;}
.employ03_nr ul li p { margin-left: 0px;}
.employ03_nr ul li p span {margin-left:10px; padding-left:10px;}

.employ04{ padding-bottom:30px;}
.employ04_wz{ font-size:14px; line-height:28px;}
.employ04_nr { margin-top: 30px; padding-bottom: 50px;}

.rencai01{ padding-bottom:50px; background:none;}
.rencai01_nr_l dl dt{ width:100px; height:100px;}
.rencai01_nr_l dl dt i{ font-size:50px; line-height:100px;}
.rencai01_nr_l dl dd{ line-height:24px;}
.rencai01_nr_l dl h3{ font-size:16px;}
.rencai01_nr_l dl h3 span{ font-size:18px;}

.rencai01_nr_m dl dt{ width:100px; height:100px;}
.rencai01_nr_m dl dt i{ font-size:50px; line-height:100px;}
.rencai01_nr_m dl dd{ line-height:24px;}
.rencai01_nr_m dl h3{ font-size:16px;}
.rencai01_nr_m dl h3 span{ font-size:18px;}

.rencai01_nr_r dl dt{ width:100px; height:100px;}
.rencai01_nr_r dl dt img{ width:60%;padding-top: 18px;}
.rencai01_nr_r dl dd{ line-height:24px;}
.rencai01_nr_r dl h3{ font-size:16px;}
.rencai01_nr_r dl h3 span{ font-size:18px;}
.rencai01_nr_l dl dd p{ font-size:14px;}
.rencai01_nr_m dl dd p{ font-size:14px;}
.rencai01_nr_r dl dd p{ font-size:14px;}

.rencai02{ padding-bottom:90px;}
.rencai01_nr_l{ width:100%; height:auto; overflow:hidden; text-align:center;}
.rencai01_nr_m{ width:100%; height:auto; overflow:hidden; text-align:center; margin-left:0;}
.rencai01_nr_r{ width:100%; height:auto; overflow:hidden; text-align:center;}

.rencai02{ padding-bottom:50px;}
.rencai02_nr{ line-height:24px; font-size:14px;}

.rencai03{ width:100%; height:auto; overflow:hidden; background:url(../images/rcbg03.jpg) no-repeat top center; padding-bottom:120px;}
.rencai03_nr{ width:100%; height:auto; overflow:hidden; margin-top:30px;}

.rencai03_wz{ padding-top:20px; padding-bottom:20px; text-align:center;}
.rencai03_wz img{ width:280px; height:auto;}
.rencai03_wz p{ margin: 20px auto 0 auto; font-size: 14px;}
.v_cont ul li { min-height: 300px;}

.form-items { width: 100%; margin-bottom:20px;}
.form-items .label-name { width: auto;}
.form-items .search-input { width: 88%; float: left;}
.form-items .search-btn01 { right: 13%;}
.recruit-form { margin: 30px 0 20px 0;}

.v_out_p{position:relative;overflow:visible}
.circle{ position: absolute; left: 2%; top: 310px; width: 96%;}
.circle li{width:23%;height:140px; line-height:22px;}
.circle li p{width:94%; margin:0 auto; padding-top:10%; font-size:12px;}

.prev{ width:35px; height:35px;}
.next{ width:35px; height:35px; }
.prev i{ line-height:35px; font-size:24px;}
.next i{ line-height:35px; font-size:24px;}

.jiangzhang{ margin-top:20px;}
.jz02_bt{ padding:10px 0;}
.jz02_bt span{ width:30px; height:30px; line-height:30px; font-size:40px; }
.jz02_bt h3{ font-size:20px; height:18px;}
.jz02_wz dl{ width:100%; height:auto; overflow:hidden; margin-right:0%;}
.jz02_wz dl dt{ line-height:26px; font-size:16px; font-weight:normal;}
.jz02_wz dl dd{ line-height:24px; font-size:14px; padding-top:20px; text-align:justify;}
.jz02_wz img{ display:none;}

.jz03{ padding-top:30px; padding-bottom:20px;}

.jz04{ padding-bottom:30px;}
.jz04_wz ul li{ width:90%; height:auto; margin-left:5%; margin-right:5%; padding-bottom:10%}
.jz04_wz ul li.wz01{ margin-left:5%;}
.jz04_wz ul li dl{ padding-left:10%; padding-top:12%; }

.jz06{ padding-bottom:30px;}
.jz06_wz{ width:100%; height:auto; overflow:hidden;}
.jz06_wz h3{ width:100%; font-size:14px; font-weight: normal;}
.jz06_wz img{ padding-top:10px;}

.jz07{ padding-bottom:30px;}
.jz07_wz ul li{ width:19%; margin-left:3%; margin-right:3%; float:left;}
.jz07_wz ul li img{ width:100%; height:auto;}
.jz07_wz ul li p{ width:100%; height:50px; line-height:25px; font-size:12px; font-weight: normal;}

.jz08{ padding-bottom:40px;}
.jz08_nr h3{ font-size:18px; font-weight:bold;}
.jz08_nr h2{ height:40px; line-height:40px; font-size:20px;}
.jz08_nr p{ font-size:14px; line-height:30px; padding-top:20px;}
.jz08_nr p span{ font-weight:bold;}
}

@media screen and (max-width:1024px){
.longiTop {  position:static; width: 100%;}
.longi-header{ height:80px; background:rgba(255, 255, 255, 1);  transition: all .5s;}
.logo { width: 337px; height:43px; display: block; margin: 18px 0px 10px 0; }
.logo img { width: 337px; height:43px;}
.right-important{ display:none;}
.navi_head{display:none;}
.subNavBox{display:none;}
#menu , .YUYAN{ display:block;}
a.YUYAN
	{
		display: block;
		width: 28px;
		height: 18px;
		position: absolute;
		top: 30px;
		right: 70px;
	}
	.phone_nav a
	{
		display: block;
		width: 28px;
		height: 18px;
		position: absolute;
		top: 30px;
		right: 30px;
	}
	.phone_nav a:before,
	.phone_nav a:after
	{
		content: '';
		display: block;
		background: #fe0000;
		height: 2px;
	}
	.phone_nav a span
	{
		background: #fe0000;
		display: block;
		height: 2px;
		margin: 6px 0;
	}
}	

@media only screen and (min-width:640px) and (max-width:768px) {
  
    .longi-header{ height:70px; transition: all .5s;}
	.logo { width: 300px; height:38px; display: block; margin: 18px 0px 10px 0; transition: all .5s;}
    .logo img { width: 300px; height:38px; transition: all .5s;}	
	 a.YUYAN
	{
		display: block;
		width: 28px;
		height: 18px;
		position: absolute;
		top: 25px;
		right: 60px;
		font-size:15px;
	}
	.phone_nav a
	{
		display: block;
		width: 23px;
		height: 13px;
		position: absolute;
		top: 27px;
		right: 25px;
	}
	.phone_nav a:before,
	.phone_nav a:after
	{
		content: '';
		display: block;
		background: #fe0000;
		height: 2px;
	}
	.phone_nav a span
	{
		background: #fe0000;
		display: block;
		height: 2px;
		margin: 6px 0;
	}

.boxitem.item2 .itemtxt .t { margin-bottom: 0;}
.boxitem .itemtxt .t { padding-top: 20%;}
.boxitem .itemtxt .c { line-height:16px;}
}

@media only screen and (min-width:480px) and (max-width:640px) {
	
    .longi-header{ height:60px; transition: all .5s;}
	.logo { width: 270px; height:32px; display: block; margin: 18px 0px 10px 0; transition: all .5s;}
    .logo img { width: 270px; height:34px; transition: all .5s;}	
	 a.YUYAN
	{
		display: block;
		width: 28px;
		height: 18px;
		position: absolute;
		top: 13px;
		right: 45px;
		font-size:15px;
	}
	.phone_nav a
	{
		display: block;
		width: 23px;
		height: 13px;
		position: absolute;
		top: 15px;
		right: 10px;
	}
	.phone_nav a:before,
	.phone_nav a:after
	{
		content: '';
		display: block;
		background: #fe0000;
		height: 2px;
	}
	.phone_nav a span
	{
		background: #fe0000;
		display: block;
		height: 2px;
		margin: 6px 0;
	}
}
@media only screen and (min-width:400px) and (max-width:480px) {

	.longi-header{ height:50px; transition: all .5s;}
	.logo { width: 230px; height:29px; display: block; margin: 10px 0px 10px 0; transition: all .5s;}
    .logo img { width: 230px; height:29px; transition: all .5s;}	
	 a.YUYAN
	{
		display: block;
		width: 28px;
		height: 18px;
		position: absolute;
		top: 13px;
		right: 45px;
		font-size:15px;
	}
	.phone_nav a
	{
		display: block;
		width: 23px;
		height: 13px;
		position: absolute;
		top: 15px;
		right: 10px;
	}
	.phone_nav a:before,
	.phone_nav a:after
	{
		content: '';
		display: block;
		background: #fe0000;
		height: 2px;
	}
	.phone_nav a span
	{
		background: #fe0000;
		display: block;
		height: 2px;
		margin: 6px 0;
	}
}
@media only screen and (min-width:360px) and (max-width:400px) {
	
	.longi-header{ height:50px; transition: all .5s;}
	.logo { width: 230px; height:29px; display: block; margin: 10px 0px 10px 0; transition: all .5s;}
    .logo img { width: 230px; height:29px; transition: all .5s;}	
	 a.YUYAN
	{
		display: block;
		width: 28px;
		height: 18px;
		position: absolute;
		top: 14px;
		right: 40px;
		font-size:13px;
	}
	.phone_nav a
	{
		display: block;
		width: 23px;
		height: 13px;
		position: absolute;
		top: 15px;
		right: 10px;
	}
	.phone_nav a:before,
	.phone_nav a:after
	{
		content: '';
		display: block;
		background: #fe0000;
		height: 2px;
	}
	.phone_nav a span
	{
		background: #fe0000;
		display: block;
		height: 2px;

		margin: 5px 0;
	}
}

@media only screen and (min-width:320px) and (max-width:360px) {
    .longi-header{ height:50px; transition: all .5s;}
	.logo { width: 200px; height:26px; display: block; margin: 13px 0px 10px 0; transition: all .5s;}
    .logo img { width: 200px; height:26px; transition: all .5s;}	
	 a.YUYAN
	{
		display: block;
		width: 28px;
		height: 18px;
		position: absolute;
		top: 16px;
		right: 40px;
		font-size:13px;
	}
	.phone_nav a
	{
		display: block;
		width: 23px;
		height: 13px;
		position: absolute;
		top: 19px;
		right: 10px;
	}
	.phone_nav a:before,
	.phone_nav a:after
	{
		content: '';
		display: block;
		background: #fe0000;
		height: 2px;
	}
	.phone_nav a span
	{
		background: #fe0000;
		display: block;
		height: 2px;
		margin: 4px 0;
	}
}

@media only screen and (max-width:320px){
	
	.longi-header{ height:50px;transition: all .5s;}
	.logo { width: 200px; height:26px; display: block; margin: 13px 0px 10px 0; transition: all .5s;}
    .logo img { width: 180px; height:auto;transition: all .5s;}	
	
	 a.YUYAN
	{
		display: block;
		width: 28px;
		height: 18px;
		position: absolute;
		top: 16px;
		right: 40px;
		font-size:13px;
	}
	.phone_nav a
	{
		display: block;
		width: 23px;
		height: 13px;
		position: absolute;
		top: 19px;
		right: 10px;
	}
	.phone_nav a:before,
	.phone_nav a:after
	{
		content: '';
		display: block;
		background: #fe0000;
		height: 2px;
	}
	.phone_nav a span
	{
		background: #fe0000;
		display: block;
		height: 2px;
		margin: 4px 0;
	}
}