/* CSS Document */
body {
  margin: 0;
}
*{
margin:0;
padding:0;
font-size: 13px;
}

div ,p{padding:0; margin:0; font-size:16px; line-height:30px;}
a{text-decoration:none; color:#000;}
img{max-width:100%;}
ul,li{list-style:none; padding:0; margin:0;}

.banner{max-width:1000px; margin:0 auto; margin-top:7px;}
.top{background:#f6f7f6; padding:30px; border-top:4px #1977be solid; overflow:hidden;}
.topmain{max-width:1000px; margin:0 auto; overflow:hidden;}
.top_l{width:50%; float:left;}
.cl{clear:both;}
form {
    line-height: 22px;
    text-align: left;
}
.hsearch_kw{
	display:block;
	float:left;
	width:350px;
	padding:2px;
	height:28px;
	margin-top:9px;
	line-height:26px;
	border:#999 1px solid;
	margin-bottom:20px;
	padding-left:5px;
	
	border-top-left-radius:4px;
	-webkit-border-top-left-radius:4px;
	-moz-border-top-left-radius:4px;

	border-bottom-left-radius:4px;
	-webkit-border-bottom-left-radius:4px;
	-moz-border-bottom-left-radius:4px;

}
.bt_hsearch{
	display:block;
	float:left;
	border:#999 1px solid; color:#fff;
	border-left:none;
	width:100px;
	height:28px;
	line-height:28px;
	font-size:16px;
	font-weight:bold;
	margin-top:9px;
	cursor:pointer;
	text-indent:0;
	text-align:center;

	border-top-right-radius:4px;
	-webkit-border-top-right-radius:4px;
	-moz-border-top-right-radius:4px;

	border-bottom-right-radius:4px;
	-webkit-border-bottom-right-radius:4px;
	-moz-border-bottom-right-radius:4px;

background: #0073be; /* Old browsers */
background: -moz-linear-gradient(top,  #0073be 1%, #0073be 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #0073be 1%,#0073be 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #0073be 1%,#0073be 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0073be', endColorstr='#0073be',GradientType=0 ); /* IE6-9 */

}
.symain{max-width:1000px; margin:0 auto; overflow:hidden; margin-top:20px; position:relative;}

#newprod{
	display:block;
	float:left; max-width:220px;
	
	margin-right:55px;
}



.h_newprod,
.h_news{
	display:block;
	width:100%;
	height:45px; line-height:45px;
	background:url(ico.png) no-repeat 0 50%;
	font-size:18px;
	font-weight:bold;
	border-bottom:#333 1px solid;
	text-indent:38px;
	margin-bottom:10px;
}
.h_news{ }
.news{
	margin-bottom:10px;
	border-bottom:#999 1px solid;
	padding:10px 0; width:100%; overflow:hidden;
}

.news .newsimg{
	display:block;
	float:left;
	height:100%; width:42%;
}

.news .newsimg img{display:block;}

.news .newsr{
	display:block;
	float:right;
	width:55%;
	font-size:12px; padding-top:30px; line-height:1.5;
}
.news .newsr a{
	font-weight:normal; font-size:14px; color:#1977be;
}

.showall{
	display:inline-block;
	float:right;
	height:20px;
	line-height:20px;
	background:url(arrow.png) no-repeat 0 50%;
	text-indent:15px;
}
#news{
	display:block;
	float:left;
	max-width:455px;
}
.news_left{
	display:block;
	float:left;
	width:95px;
	height:100%;
	
}

.newstxt{
	display:block;
	float:right;
	width:352px;
	font-size:14px;
}
.newstxt a{color:#240d03;}
.news_left p.ico{color:#1977be; font-size:12px; margin-top:5px;}




#home_right{
	display:block;
	float:right;
	width:220px;
}

.home_bnrs{
	width:200px;
	margin:10px auto 0 auto;
}
.home_rmenu img{
	width:200px;
}

.home_rmenu{
	border:#DDDDDD 1px solid;
	border-radius:4px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	margin-bottom:20px;
}

.home_rmenu p{
	display:block;
	height:40px;
	line-height:40px;
	background-color:#E8EBF0;
	font-size:18px;
	font-weight:bold;
	text-indent:15px;
}

ul.home_li{
	width:200px;
	margin-left:10px;
	padding-top:10px;
	padding-bottom:10px;
}

ul.home_li li{
	background:url(arrow.png) no-repeat 0 3px;
	padding-left:15px;
	line-height:18px;
	margin-bottom:8px;
}
.zh_top-banner{
	display: flex;
	flex-wrap:wrap;
}
.zh_top-banner li {
	width: calc(100%/2);
	padding:0 4px;
	box-sizing:border-box;
}
.zh_top-banner li img {
	max-width:100px; 
	height: 40px;
	border:solid 1px #ccc;
}

.zh_top-banner a img {
  -webkit-transition: 0.1s ease-in-out;
     -moz-transition: 0.1s ease-in-out;
       -o-transition: 0.1s ease-in-out;
          transition: 0.1s ease-in-out;
}
.zh_top-banner a:hover img {
  opacity: 0.5;
  filter: alpha(opacity=60);
}
.btn-flat-border {
  display: inline-block;
  padding: 0px 6px;
  text-decoration: none;
  color: #67c5ff;
  border: solid 1px #67c5ff;
  border-radius: 3px;
  transition: .4s;
}

.btn-flat-border:hover {
  background: #67c5ff;
  color: white;
}
#pickup{
	display:block;
	width:100%;
	//height:155px;
	padding-top:20px;
	padding-bottom:20px;
	background-color:#E4F1F9;
	 max-width:1000px; margin:0 auto; margin-bottom:40px;
	margin-top:30px;
}

#pickup:after {
    content: "";
    display: block;
    clear: both;
    height: 0px;
    overflow: hidden;
}
#pickup p{
	font-size:18px;
	line-height:20px;
	font-weight:bold;
	margin-left:20px;
	margin-bottom:10px; background: url(ico.png) no-repeat 0 50%; text-indent: 38px;
}

ul.pickupU li {
    width: 206px; float:left;
    box-sizing: border-box;
}

ul.pickupU li.pickup_sw { width:15%; margin:10px 0.8%;}

ul.pickupU li img {
    width: 100%;
}

ul.pickupU li img:hover {
    opacity: 0.6;
    filter: alpha(opacity=60);
    -ms-filter: "alpha(opacity=60)";
    -moz-opacity:0.6;
    -khtml-opacity: 0.6;
}

#pickup ul.pickupU li p {
    font-size: 13px;
    margin-left: 0;
    text-align: left;
    margin-top: 5px;
    background: url(arrow.png) no-repeat 0 3px;
    padding-left: 15px;
    line-height: 18px;
    margin-bottom: 8px; text-indent:10px;
}
.ul1q{max-width:1000px; margin:0 auto; overflow:hidden; border:20px #012136 solid; background:#fff;}
.ul1q li{width:22%; float:left; margin:10px 1.5%; margin-top:15px; }
.ul1q li p {
    font-size: 13px;
    margin-left: 0;
    text-align: left;
    margin-top: 5px;
    background: url(arrow.png) no-repeat 5px 3px;
    padding-left: 20px;
    line-height: 18px;
    margin-bottom: 8px;
}
#zh{max-width:720px; float:right; }
#zh li{width:30%; margin:10px 1.5%;}
.sqw{margin:0 auto!important; float:none!important;}
#hb li{width:18%; margin:10px 1%; text-align:center;}
#hb li p{ background:none; padding:0; text-align:center}
.mega_menu {max-width:840px; margin:0 auto; background:#fff; border:20px #000 solid; padding:20px;}
.mg_h {
    font-weight: bold;
    font-size: 20px;
    line-height: 22px;
    color: #0074bf;
    margin-left: 15px; float:left;
}

.mg_showall{
	display:inline-block;
	background:url(arrow.png) no-repeat 0 50%;
	text-indent:16px;

	margin-left:15px;
	margin-top:4px; float:left;
}
.mega_menu a {
    color: #333;
    font-size: 12px;
}
.mg_tbl{
display:table;
border-collapse:collapse; max-width:1000px;
}

.mg_tbl span,
.mg_tbl a
{
	display:table-cell;
	height:80px;
	border-bottom:#0074bf 1px solid;
	vertical-align:middle;
}
.mg_tbl span{
	width:45px; margin-left:25px;
}

.mg_tbl a{
	width:115px;
	padding-left:15px;
	color:#333;
	border-right:#FFF 10px solid;
	line-height:14px; font-size:14px;
}
.mg_tbl a.last{
	border-right:none;
}

.mg_tbl a.to_other{
	margin:0;
	border:none;
	width:165px;
}
.mg_tbl a.to_other span{
	display:block;
	padding:0;
	margin:0;
	color:#FFF;
	border:none;
	width:100%;
	height:30px;
	line-height:30px;
	text-indent:20px;
	background-color:#0074bf;
	background-image:url(arrow_equipment.png);
	background-repeat:no-repeat;
	background-position:90% 50%;
}
.mg_tbl a.to_other span:hover{
	background-color:#3390CB;
}
.link{padding:20px; border-top:2px #000 solid; margin-top:30px; }
.link p{max-width:1000px; margin:0 auto; font-weight:bold;}
.link p a{padding:0 5px;}
.foot{background:#0073be; padding:40px;}
.foot p.fp1{max-width:1000px; text-align:center; margin:0 auto; color:#fff; line-height:2.3;}
.foot p.fp1 a{padding:0 20px; color:#fff; font-size:14px;}
.to_top {
    display: block;
    float: right;
    text-align: right; color:#0074bf;
}
#left {
    display: block;
    float: left;
   width: 230px;
}
.lh {
    height: auto !important;
    line-height: 18px;
    padding-left: 5px;
    text-indent: 0;
    padding-top: 4px;
    padding-bottom: 4px;
	    background: #8f929f;
    color: #fff;
}

ul.leftmenu2 {
    margin-top: 15px;
}
ul.leftmenu2{
	display:block;
	width:100%;
	margin-bottom:15px;
}
ul.leftmenu2 li{
	display:block;
	margin-bottom:8px;
	line-height:18px;
	background:url(li_lm.jpg) no-repeat 0 0;
	padding-left:18px;
}

ul.leftmenu2 .noli{
	background:none;
	padding-left:0;
	color:#0074bf;
	font-weight:bold;
}


ul.leftmenu2 li a{
	color:#363433;
}

ul.leftmenu2 li a:hover{
	color:#06C;
}
#right{width:735px; float:right;}
.posit{height:30px; line-height:30px; width:100%; border-bottom:1px #cccccc solid;}
.posit_l{width:50%; float:left; font-size:16px; color:#000;}
.posit_l a{color:#000;}
.posit_r{text-align:right; font-size:20px; font-weight:bold;}
.hzhb{width:100%; padding:30px 0; overflow:hidden;}
.hzhb li{width:48%; float:left; text-align:center; margin-bottom:30px; padding-left:1%;}
img{max-width:100%;}
.list_news {

  overflow: hidden;
}
.list_news li {
  padding: 15px 0;
  overflow: hidden;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
.list_news li .pic {
  display: block;
  overflow: hidden;
}
.list_news li .pic img {
  width:145px;
  height: 105px;
  transition: all 0.3s;
}
.list_news li .pic img:hover {
  transform: scale(1.1);
}
.list_news li .box {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  width: 0;
  padding: 0 0 0 20px;
}
.list_news li .box .bt {
  font-size: 16px;
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; border-bottom:1px #e5e5e5 solid; color:#1977be; height:30px; line-height:30px;
}
.list_news li .box p {
  display: block;
  overflow: hidden;
  line-height: 22px;
  height: 44px;
  color: #888;
  margin: 10px 0 10px 0;
}
.list_news li .box .cs {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  color: #666;
  line-height: 1;
}
.list_news li .box .cs .iconfont {
  margin-left: 15px;
  margin-right: 5px;
}
.list_news li .box .cs .iconfont:first-child {
  margin-left: 0;
}
.list_news li .box .but {
  text-align: right;
  overflow: hidden;
  padding: 5px 0 0 0;
}
.list_news li .box .but a {
  display: inline-block;
  background: #999999;
  color: #fff;
  margin-left: 10px;
  line-height: 30px;
  padding: 0 20px;
}
.list_news li .box .but a:hover {
  opacity: 0.8;
}
.list_news li .box .but a:first-child {
  background: #114ea9;
}
em{ font-style:inherit;}
.riimg{margin-bottom:20px;}
.sb{width:100%; position:relative; height:50px; line-height:50px ; font-size:22px; font-weight:bold; }
.sb:after{ content:""; position:absolute; top:50%; height:1px; background:#e5e5e5; width:80%; right:0;}
.zhxxtit{height:40px; border:1px #e5e5e5 solid; border-left:8px #1977be solid; text-indent:30px; line-height:40px; font-size:18px;}
.exi{
	display:block;
	
	
	font-size:14px;
	margin-bottom:35px;
	line-height:1.5; margin-top:20px;
	
}
.xwarc{max-width:1000px; margin:0 auto;}
.xqpos{height:50px; line-height:50px; border-bottom:1px #cccccc solid;}
.wzbt{ font-size:16px; line-height:4; color:#1977be; text-align:center;}


.gywm_a{ max-width:1000px; margin:0 auto; font-size:12px; line-height:1.5;}
.gywm_a {padding-top: 20px;}
.gywm_a ul{overflow: hidden;background: #fff;}
.gywm_a li{float: left; width:50%; }
.tpbxo img{width:100%; display:block;}
.stexbxo{padding: 10px 10px 0 20px;}
.stexbxo h2{font-size: 36px; color: #009c4c; line-height: 70px;}
.tao4{width:45px; height: 3px; background: #cccccc; overflow: hidden;}
.stexbxo p{font-size: 14px; color: #333; line-height:1.8; padding-top: 0px;}
.hdfa_text{max-width: 1000px; margin: 0 auto; padding: 60px 0; }
.hdfa_text p{line-height: 30px; font-size: 16px; color: #333;}
.cpul li img{border-radius:5px; border:1px #dbdbdb solid;}

.cpul li{width:32%; float:left; margin:15px 0.5%; text-align:center;}
.cpul li a p{line-height:2; color:#1977be; font-size:14px;}


#xz{border-radius:0;}
.mar10{margin:10px 0;}
.mjs_l{width:32%; float:left;}
.mjs_r{width:67%; float:left; font-size:16px; color:#000000; line-height:1.8;}
.mjs_r p{ font-size:16px; color:#000000; line-height:1.6;}
.h3tit{height:35px; line-height:35px; color:#fff; background:#0074bf; text-indent:12px; font-size:18px;}
.dybody{width:100%; padding:20px 0; overflow:hidden;}
.dybody p{margin:0px 0; line-height:2; font-size:14px; color:#000000;}
.blue{color:#0074bf; font-size:18px; border-bottom:1px #e5e5e5 solid; height:45px; line-height:45px;}
.dybody p.gray{color:#0074bf; font-size:16px; font-weight:bold;}
#fr{float:right;}
#fr p{margin:0;}
.ico_h3{
	display:block;
	float:left;
	width:20px;
	height:40px;
	background:url(ico_h3.jpg) no-repeat 0 0;
	text-indent:-9999px;
}
.bsw{
	display:block;
	height:40px;
	line-height:42px;
	font-size:18px;
	font-weight:normal;
	background:url(bk_h3.jpg) repeat-x 0 0;
	text-align:left;
	margin: 5px auto 26px auto; color:#0074bf;
}
.prod_dl_area {
    display: block;
    clear: both;
    background-color: #dee1e9;
    height: 30px;
    line-height: 30px;
    padding-left: 0;
    margin-bottom:25px; margin-top:25px;
    border: #0074bf 1px solid; overflow:hidden;
}

.prod_dl_area a {
    display: inline-block;
    height: 18px;
    line-height: 18px;
    font-weight: bold;
    border-right: #0074bf 1px solid;
    padding-left: 6px;
    padding-right: 7px;
}
.prod_dl_area .dl_arrow {
    display: block;
    float: left;
}
.prod_dl_area .dl_title {
    display: block;
    float: left;
    padding-left: 5px;
    padding-right: 10px;
    font-weight: bold;
    margin-right: 10px;
    color: #fff;
    background-color: #0074bf; height:100%; line-height:30px;
}

.prod_dl_area .dl_bts {
    display: block;
    width: 62px;
    height: 22px;
    float: left;
    margin: 4px 5px 0 0;
}
.dl_title {
    font-size: 11px;
}
.mjs{width:100%; overflow:hidden;}

.gs-jj {
    font-size: 14px;
    line-height: 24px;
    margin-bottom: 1%;
    color: #595757;
}
.imliy {
    width: 50%;
    float: left;
}
.imliy{width:50%; float:left;}
.iml{width:45%; float:left; padding-top:10px;}
.iml .box{width:100%; margin:0 auto;}
.iml .Input {
    width: 100%;
    height: 46px;
    border: 1px solid #cccccc;
    overflow: hidden;
    background: #fff;
    margin-bottom: 10px;
}

.iml .Input span{display: block;float: left;width: 50px;height: 46px;border-right: 1px solid #cccccc;}

.iml input{width: 350px;padding-left: 15px;border: none;outline: none;line-height: 46px;height: 46px;font-size: 14px;color: #333;}

.iml .Input1 span{background: url(ly_icon01.png) no-repeat center;}

.iml .Input2 span{background: url(ly_icon02.png) no-repeat center;}

.iml .Textarea{width:  100%; height:103px;border: 1px solid #cccccc;overflow: hidden;background: #fff;margin-bottom: 10px;}

.iml .Textarea span{display: block;float: left;width: 50px;height: 103px;border-right: 1px solid #cccccc;background: url(ly_icon03.png) no-repeat center 9px;}

.iml textarea{width: 350px;padding-left: 15px;border: none;outline: none;height: 90px;font-size: 14px;color: #333;padding-top: 13px;resize: none;}

.iml .tj{display: block;width: 100% ;height: 48px;line-height: 48px;text-align: center;font-size: 14px;color: #fff;text-decoration: none;background: #0068b7;}
@media screen and (max-width:780px){
.top{display:none;}
#newprod{width:98%; max-width:100%; margin:0 auto; float:none; margin-bottom:15px; overflow:hidden;}
#news{width:98%; max-width:100%; margin:0 auto; float:none; margin-bottom:15px; overflow:hidden;}
.newstxt{width:100%; margin-top:3px;}
.news_left p{ line-height:1.6;}
#home_right{width:98%; max-width:100%; margin:0 auto; float:none;}
.zh_top-banner a img{margin-bottom:4px;}
.bnr_video_zh img{width:100%;}
ul.pickupU li.pickup_sw{width:48%; margin:10px 1%;}
#pickup{margin-bottom:0px;}
.fp1:first-child{display:none;}
#left{width:98%; max-width:100%; margin:0 auto; float:none; margin-bottom:15px; overflow:hidden;}
ul.leftmenu2 li{width:50%; float:left; height:25px; line-height:25px; overflow:hidden;}
#right{width:98%; max-width:100%; margin:0 auto; float:none; margin-bottom:15px; overflow:hidden;}
.posit_l{width:98%; max-width:100%; margin:0 auto; float:none; margin-bottom:15px; overflow:hidden;}
.posit_r{width:98%; max-width:100%; margin:0 auto; float:none; margin-bottom:15px; overflow:hidden; text-align:center;}
.posit{height:60px;}
.mjs_l{width:98%; max-width:100%; margin:0 auto; float:none; margin-bottom:15px; overflow:hidden; text-align:center;}
.mjs_r{width:98%; max-width:100%; margin:0 auto; float:none; margin-bottom:15px; overflow:hidden;}
.hzhb li{width:48%; margin:10px 1%;}
.hzhb{padding-bottom:5px;}
.sb:after{display:none;}
.cpul li{width:48%; margin:10px 1%;}
.list_news li .box{padding:0;}
.list_news li .pic{width:100%; display:none; text-align:center;}
.list_news li .pic img{width:auto; max-width:100%;}
.list_news li .box{width:100%; height:auto;}
.gywm_a li{width:98%; max-width:100%; margin:0 auto; float:none; margin-bottom:15px; overflow:hidden;}
.stexbxo{padding:0;}
.c_portalResEmploy_list-01001 .iconfont{font-size:12px!important;}
.container{padding:0;}
.posit{border:none;}
.posit_l {
    height: 30px;
    line-height: 30px;
    width: 100%;
    border-bottom: 1px #cccccc solid;
}
.posit_r{margin-bottom:10px;}
.imliy{width:98%; margin:0 auto; float:none;}
.iml{width:98%; margin:0 auto; float:none;}
.iml .box{width:98%;}
}