* { margin: 0; padding: 0; }
@font-face {
    font-family: 'HELVETI1';
    src: url('../font/HELVETI1.eot');
    src:
url('../font/HELVETI1.eot?#font-spider') format('embedded-opentype'),
url('../font/HELVETI1.woff') format('woff'),
url('../font/HELVETI1.ttf') format('truetype'),
url('../font/HELVETI1.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'HELVETICABOLD';
    src: url('../font/HELVETICABOLD.eot');
    src:
url('../font/HELVETICABOLD.eot?#font-spider') format('embedded-opentype'),
url('../font/HELVETICABOLD.woff') format('woff'),
url('../font/HELVETICABOLD.ttf') format('truetype'),
url('../font/HELVETICABOLD.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}


/*公司简介*/
.nyNav{width: 100%;border-bottom: 1px solid #d7d6d6;font-size: 0;}
.nyNav ul li{display: inline-block;*display: inline;*zoom: 1;margin-right: 13px;position: relative;}
.nyNav ul li a{display: block;font-size: 16px;color: #333333;line-height: 70px;padding: 0 31px;position: relative;z-index: 2;}
.nyNav ul li.on a{color: #ffffff;font-weight: bold;background: #0076ab;}
.nyNav ul li:hover a{color: #0076ab;}
.nyNav ul li.on:hover a{color: #fff;}
.nyMain{min-height: 300px;margin: 47px auto 98px;}

.nyTit{width: 100%;margin-bottom: 44px;text-align: center;font-size: 0;}
.nyTit h3{font-size: 30px;line-height: 36px;color: #333333;font-weight: normal;margin-bottom: 21px;}
.nyTit i{display: block;width: 15px;height: 3px;margin: 0 auto;background: #91bd64;}
.nyTit em{display: block;width:100%;height: 1px;margin: 0 auto;background: #e9e9e9;}

.p1Tit{margin-bottom: 40px;}
.p1Tit h4{font-size: 30px;color: #333333;line-height: 40px; font-weight:bold;}
.p1Tit h5{font-size: 14px;line-height: 22px;color: #c0bfbf;font-weight: normal;font-family: "Arial";text-transform: uppercase;margin-bottom: 16px;}
.p1Tit i{display: block;width: 15px;height: 2px;background: #0076ab;}

.detail{font-size: 15px;line-height: 30px;color: #666666;text-align: justify;word-break: break-all;}
.detail *{max-width: 100% !important;}

.about .pic{width: 32%;padding-top: 8px;}
.about .text{width: 62%;}
.about .ul1{padding: 18px 0 37px;border-bottom: 1px solid #dfdfdf;margin-bottom: 38px;}
.about .ul1 li{padding: 0 60px;text-align: center;position: relative;}
.about .ul1 li:before{content: "";width: 1px;height: 55px;background: #d6d6d6;position: absolute;left: 0;top: 23px;}
.about .ul1 li.li1{padding-left: 0;}
.about .ul1 li.li1:before{display: none;}
.about .ul1 li em{display: block;font-size: 60px;color: #0076ab;line-height: 60px;margin-bottom: 6px;font-family: "HELVETI1";}
.about .ul1 li p{font-size: 15px;color: #666666;line-height: 24px; text-align:left;}
.about .mid{padding: 50px 0 57px;border-bottom: 1px solid #dfdfdf;margin-bottom: 43px;}
.about .mid dt{width: 165px;height: 66px;position: relative;margin-right: 44px;font-size: 36px;color: #0076ab;font-weight: bold;line-height: 51px;}
.about .mid dt:before{content: "";width: 1px;height: 55px;background: #d6d6d6;position: absolute;right: 0;top: 8px;}
.about .mid dd{font-size: 16px;line-height: 34px;color: #666666;}
.about .mid dd em{color: #0076ab;}

.fTop{width: 100%;padding: 65px 0 46px;background: #f3f2f1;}
.fTop .fTit{font-size: 18px;color: #333333;line-height: 35px;font-weight: normal;margin-bottom: 20px;}
.fTop .item1{width: 320px;margin-right: 28px;}
.fTop .item1 .tel{padding-left: 39px;line-height: 39px;font-size: 26px;color: #0076ab;background: url(../images/telIcon.png) no-repeat left 4px;margin-bottom: 12px;font-family: "HELVETICABOLD";}
.fTop .item1 .text{font-size: 14px;color: #666666;line-height: 29px;}
.fTop .item2 dl{width: 161px;}
.fTop .item2 dl dd{font-size: 14px;line-height: 30px;color: #666666;}
.fTop .item2 dl a{display: inline-block;*display: inline;*zoom: 1;position: relative;}
.fTop .item2 dl a:before{content: "";width: 0;height: 2px;background: #0076ab;position: absolute;left: 0;top: 50%;margin-top: -1px;
-webkit-transition:all 0.3s linear; -moz-transition:all 0.3s linear; -ms-transition:all 0.3s linear; transition:all 0.3s linear;}
.fTop .item2 dl a:hover{padding-left: 14px;color: #0076ab;}
.fTop .item2 dl a:hover:before{width: 12px;}
/*inner_cont*/
.w_1170{ width: 90%; margin: 0 auto; max-width: 1200px;}
.inner_cont{  padding: 30px 0;   }
.inner_banner{ width: 100%; padding-bottom: 300px; height: 0; }
/*.list_newspage { padding: 2.5%; background: #fff;  }
.list_newspage .list_newsimg li{ margin-bottom: 2.5%;padding-bottom: 2.5%; border-bottom: 1px solid #f0f2f5; }
.list_newspage .list_newsimg li a{  display: block; width: 100%; overflow: hidden; }
.list_newspage .list_newsimg li .img{float: left;margin-right: 20px;width: 160px;height: 120px;overflow: hidden; position: relative;  }
.list_newspage .list_newsimg li .img em{  position: absolute; left: 0;top: 0;width: 100%; height: 100%; display: block; background-size: cover;  transition: all 0.3s ease 0s; -webkit-transition: all 0.3s ease 0s; }
.list_newspage .list_newsimg li .txt{ }
.list_newspage .list_newsimg li .txt .title{ overflow: hidden; 
white-space: nowrap; 
text-overflow: ellipsis; color: #2a333c;font-size: 18px; margin-bottom: 10px; transition: all 0.3s ease 0s; -webkit-transition: all 0.3s ease 0s; }
.list_newspage .list_newsimg li .txt .detail{ overflow: hidden; 
text-overflow: ellipsis; 
display: -webkit-box;
 -webkit-line-clamp: 2;
 -webkit-box-orient: vertical;
line-height: 20px;max-height: 40px; margin-bottom: 10px; font-size: 14px; color: #76838f; }
.list_newspage .list_newsimg li .txt .meta{color: #a3afb7; }
.list_newspage .list_newsimg li .txt .meta span{margin-right: 14px; }
.list_newspage .list_newsimg li .txt .meta .view{ background: url(../images/view_bg.jpg) no-repeat left center; padding-left: 19px; }
*/
/*新闻*/

.list_p2 { width: 1200px; margin: 18px auto;min-height: 400px; }
.list_p2 * { -webkit-transition: all 0.3s linear; transition: all 0.3s linear; }
.list_p2 dl { width: 100%; float: left; padding: 40px 0; border-bottom: 1px solid #e3e2e2; }
.list_p2 dl dt { float: left; width: 274px; height: 190px; overflow: hidden; }
.list_p2 dl dt a { display: block; width: 100%; height: 100%; }
.list_p2 dl dd { width: 864px; float: right; }
.list_p2 dl dd a { display: block; }
.list_p2 dl dd a h5 { font-size: 20px; font-weight: bold; color: #000;opacity: 0.9;
filter: alpha(opacity=90); line-height: 40px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.list_p2 dl dd a h6 { font-size: 14px; color: #888; padding: 3px 0 16px 0; }
.list_p2 dl dd a p { font-size: 14px; color: #888; line-height: 24px; height: 48px; overflow: hidden; }
.list_p2 dl dd a em { margin-top: 22px; float: right; display: inline-block; border: 1px solid #d4d4d4; text-align: center; color: #555; font-size: 14px; width: 129px; height: 32px; line-height: 32px; }
.list_p2 dl:hover dt a { -webkit-transform: scale(1.05); transform: scale(1.05); }
.list_p2 dl:hover dd a h5 { color: #2982c6; -webkit-transform: translateX(5px); -moz-transform: translateX(5px); -ms-transform: translateX(5px); -o-transform: translateX(5px); transform: translateX(5px); }
.list_p2 dl:hover dd a em { border-color: #2982c6; background: #2982c6; color: #fff; }

.page{ font-size: 0; text-align: center;}
.page a{ display: inline-block;border:1px solid #e4eaec; height: 38px;line-height: 38px;  padding: 0 15px;font-size: 16px; color: #76838f; margin-left: -1px;position: relative; }
.page .prev,.page .next{  }
.page a:hover{ background: #f5f5f5;}
.page .on,.page .on:hover{ border-color: #046aaa; background: #046aaa;color: #fff;}
.list_newspage .list_newsimg li a:hover .txt .title{ color: #046aaa;}
.list_newspage .list_newsimg li a:hover .img em{
    -webkit-transform:scale(1.05); transform:scale(1.05);}

/*行业标准*/
.newsList ul{padding-bottom: 51px;}
.newsList ul li{margin-bottom: 10px;border-bottom:1px solid #dbdbdb;}
.newsList ul li a{display: block;padding: 9px 108px 9px 52px;position: relative;-webkit-transition: margin-left .8s;
    -moz-transition: margin-left .8s;
    -o-transition: margin-left .8s;

	}
.newsList ul li a:before{content: "";width: 5px;height: 5px;border-radius: 50%;position: absolute;left: 36px;top:28px;background: #3a3a3a;}
.newsList ul li a .text{width: 100%;box-sizing: border-box;}
.newsList ul li a .text h5{height: 40px;line-height: 45px;font-size: 16px;color: #3a3a3a;font-weight: normal;}
.newsList ul li a:hover .text h5{ color:#ef8518;}
.newsList ul li a .text p{font-size: 14px;line-height: 23px;color: #8c8c8c;height: 0;overflow: hidden;margin-top: 4px;margin-top: 0;}
.newsList ul li a .icon{width: 34px;height: 34px;border:1px solid #dcdcdc;border-radius: 50%;position: absolute;right: 35px;top:50%;margin-top: -18px;background: url(../images/arrow5.png) no-repeat left top;}
.newsList ul li a:hover{margin-left: 20px;-webkit-transition:all 0.5 linear; -moz-transition:all 0.5 linear; -ms-transition:all 0.5 linear; transition:all 0.5 linear;}
.newsList ul li a:hover:before{display: none;}
.newsList ul li a:hover .text p{height: 46px;
-webkit-transition:all 0.3s linear; -moz-transition:all 0.3s linear; -ms-transition:all 0.3s linear; transition:all 0.3s linear;}


/*产品展示*/
.nleft { width:230px; height:600px; float:left; padding-right:40px;}
.classon{ width:100%; height:90px; background:url(../images/ltop.jpg) 0 0 no-repeat;}
.classon p{ font-size:24px; color:#fff; padding-top:20px; padding-left:56px;}
.classon  span{ font-size:20px; font-family:"Times New Roman", Times, serif; color:#96c0f0; padding-top:10px; display:block; padding-left:56px;}
.shildnav{ width:100%; background:#e1edfb; padding:25px 0 10px 0;}
.shildnav ul li{ width:207px; line-height:40px; text-align:center; margin:0 auto;  }
.shildnav #ul_36 li{overflow: hidden;}
.shildnav #ul_36 li a{ }
.shildnav ul li a{ display:block; width:207px; height:40px; color:#666666;}
.shildnav>ul>li>a{background: url(icon_list.png) no-repeat left 20px center #056ab0;border-bottom: 1px solid #fff;}
.shildnav>ul>li>ul>li{font-size: 14px;}
.shildnav>ul>li>ul>li>a{color: #666;}
.shildnav ul#ul_3>li>ul>li>a.on,.shildnav ul#ul_3>li>ul>li a:hover{font-size: 14px;background:rgba(45, 129, 225, 0.54); color:#fff;}
.shildnav ul#ul_4 li a.on,.shildnav ul#ul_4 li a:hover{ background:url(../images/icon_list_on.png) no-repeat left 20px center #056ab0; color:#fff; font-size:16px;}
.shildnav ul#ul_36 li a.on,.shildnav ul#ul_36 li a:hover{ color:#fff; font-size:14PX; }
.shildnav ul li a.on {background: url(../images/icon_list_on.png) no-repeat left 20px center #056ab0; color:#fff; font-size:16px;}
.shildnav ul li a:hover {background:#7fb3ed; color:#fff; font-size:14px;}

.ngg{ width:228px; height:104px; margin-bottom:10px; text-align:center;}
.n1{ margin-top:22px; background:url(l1.jpg) 0 0 no-repeat;}
.n2{ background:url(l2.jpg) 0 0 no-repeat;}
.n3{background:url(l3.jpg) 0 0 no-repeat;}
.ngg p{ padding-top:70px; color:#fff;}
.navshow { color:#000; background:#F00; display:block;}
.navshow a{  color:#000; font-size:14PX; }
.navshow a:hover{  color:#000; font-size:14PX; }
.left_cont h2 { background:url(../images/lbtbg.jpg) no-repeat center top; width:230px; height:51px; margin-top:15px;}
.left_cont h4 { background:url(../images/rlzy.jpg) no-repeat center top; width:230px; height:46px; margin-top:15px;}
.left_name { font-size:14px; line-height:36px;}
.left_nametxt { font-size:12px; color:#848484;}
.left_cont dl { width:230px; height:70px; margin-top:15px;}
.left_cont dl dt { width:55px; height:70px; float:left; background:url(../images/ltelbg.png) no-repeat left 6px;}
.left_cont dl dd { width:175px; height:70px; float:left;}
.left_tel { font-size:18px; color:#f1841b; font-weight:bold;}


.right_ny { width:930px; height:600px; float:left; }

/*
.sideMenu{width:240px; background:#f3f3f3; padding:23px 0 20px 0;}
.nleft h3{ width:220px; height:36px; line-height:36px; background:#fff; border-bottom:1px dashed #d4d4d4; margin:0 10px; font-family:'Microsoft YaHei'; font-size:14px;}
.nleft h3 a{width:180px; height:36px; display:block; background:url(../images/nrleft-list.png) no-repeat 25px -72px; padding-left:40px; color:#333; text-decoration:none;}
.nleft h3 em{ width:8px; height:36px; display: block; float:right; background:none}
.nleft h3.on a{background:url(../images/nrleft-list.png) no-repeat 25px 14px; color:#2e9fff;}
.nleft h3.on em{ background:url(../images/nrleft-list.png) no-repeat 0 -154px;}
.nleft ul{ margin:0 10px;}
.nleft ul li{width:220px; height:36px; line-height:36px; border-bottom:1px dashed #d4d4d4;font-family:'Microsoft YaHei';font-size:14px;}
.nleft ul li a{ font-size:14px;width:165px; height:36px; line-height:36px; padding-left:55px;display:block; color:#343434;  text-decoration:none;}
.nleft ul li a:hover{ color:#2e9fff; background:#e9e9e9;}
*/

/*人才招聘*/

.jobWrap{background: #fcfcfc;}
.jobList{margin: 40px auto 40px;}
.jobList .hd{height: 50px;line-height: 50px;background: #026fb2;font-size: 18px;color: #fff;}
.jobList .item0{width: 130px;padding-left: 20px;}
.jobList .item1{width: 320px;padding-left: 20px;}
.jobList .item2{width: 120px;text-align: center;padding-right: 60px;}
.jobList .item3{width: 120px;text-align: center;padding-right: 60px;}
.jobList .item4{width: 120px;text-align: center;padding-right: 48px;}
.jobList .item5{width: 150px;text-align: center;}
.jobList .item{height: 50px;line-height: 50px;}
.jobList .bd{border: 1px solid #e6e6e6;border-top: none;}
.jobList .bd dl.grayBg dt{background: #f2f2f2;}
.jobList .bd dl dt{width: 100%;background: #fafafa;font-size: 14px;color: #666666;cursor: pointer;}
.jobList .bd dl dt .item5 em{display: block;width: 80px;height: 23px;margin: 19px auto;position: relative;}
.jobList .bd dl dt .item5 em .line1{width: 80px;height: 23px;background:url(../images/more2.png) no-repeat center center;position: absolute;left:0;top:-10%;margin-top: -1px;}
.jobList .bd dl dt .item5 em .line2{width: 80px;height: 23px;background:url(../images/more.png) no-repeat center center;position: absolute;left:0;top:-10%;margin-left: -1px;}
.jobList .bd dl dd{padding: 34px 60px 50px;font-size: 14px;line-height: 26px;color: #666666;text-align: justify;border-top: 1px solid #e6e6e6;border-bottom: 1px solid #e6e6e6;display: none;}
.jobList .bd dl dd *{max-width: 100% !important;}
.jobList .bd dl.on dt .item5 .line2{opacity: 0;filter:Alpha(opacity=0); -webkit-transform: rotateZ(90deg); -moz-transform: rotateZ(90deg); -ms-transform: rotateZ(90deg); transform: rotateZ(90deg); }
.jobList .gwlc { width:100%; height:38px; background:url(../images/gwlc.jpg) no-repeat center top;}
.p7_2_1downLoad { display:block; width:272px; height:44px; margin:10px auto;}

/*产品展示*/
.right_ny .prodList{width: 100%;padding: 10px 0 30px;background: #fff;}
.right_ny .prodList ul{width: 930px;padding-bottom: 20px;}
.right_ny .prodList ul li{width: 280px;height: 236px; background-color: #FFF;border: 1px solid #E5E5E5;margin:0 40px 25px 0;overflow: hidden;text-align: center;position: relative;}
.right_ny .prodList ul li:nth-child(3n){ margin-right:0;}
.right_ny .prodList ul li a{display: block;}
.right_ny .prodList ul li a .pic{width: 100%;height: 186px;text-align: center;line-height: 186px;}
/*.right_ny .prodList ul li a .pic img{max-width: 100%;max-height: 100%; box-sizing:cover;}*/
.right_ny .prodList ul li a .pic img{width: 280px;height:186px; box-sizing:cover;}
.right_ny .prodList ul li a h5{width: 100%;height: 50px;line-height: 50px;box-sizing:border-box;padding: 0 10px;font-size: 16px;color: #fff;font-weight: normal;position: relative;z-index: 3;}
.right_ny .prodList ul li a i{width: 47px;height: 47px;position: absolute;left: 50%;top:40%;margin: -24px 0 0 -24px;background: url(../images/addIcon.png) no-repeat center;z-index: 4;
filter:alpha(opacity=0);opacity:0;-webkit-transform: scale(0); -moz-transform: scale(0); -ms-transform: scale(0); transform: scale(0);
}
.right_ny .prodList ul li a b{width: 100%;height: 100%;position: absolute;left: 0;top: 186px;background: url(../images/prodBg.png) repeat;z-index: 2;}
.right_ny .prodList ul li a:hover i{filter:alpha(opacity=100);opacity:1;-webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); transform: scale(1);
-webkit-transition:all 0.3s linear 0.2s; -moz-transition:all 0.3s linear 0.2s; -ms-transition:all 0.3s linear 0.2s; transition:all 0.3s linear 0.2s;}
.right_ny .prodList ul li a:hover b{top: 0;}
.right_ny .prodList ul li a:hover h5{color: #373842;}


/*list_productpage*/
.list_productpage{ }
.list_productpage .list_product{ }
.list_productpage .list_product li{float: left;width: 22.75%; margin-right:3%; margin-bottom: 32px;  }
.list_productpage .list_product li:nth-child(4n){margin-right: 0;}
.list_productpage .list_product li a{ display: block;background: #fff;text-align: center;}
.list_productpage .list_product li .img{width: 100%;height: 0; padding-bottom:65%;overflow: hidden; position: relative;  }
.list_productpage .list_product li .img em{  position: absolute; left: 0;top: 0;width: 100%; height: 100%; display: block; background-size: cover;  transition: all 0.3s ease 0s; -webkit-transition: all 0.3s ease 0s; }
.list_productpage .list_product li .txt{  line-height: 24px;height: 24px;overflow: hidden; padding: 9px 5px 37px; font-size: 14px; color: #2a333c; overflow: hidden; 
white-space: nowrap; 
text-overflow: ellipsis; transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; }
.list_productpage .list_product li a:hover .txt{ transform:translateX(5px); -webkit-transform:translateX(5px); color: #046aaa; }
.list_productpage .list_product li a:hover .img em{    -webkit-transform:scale(1.05); transform:scale(1.05);}


/*menu_level*/
.menu_level{ background: #fff;  }
.menu_level ul{ }
.menu_level ul li{  width: auto!important;   display: inline-block; float: left;}
.menu_level ul li a{ text-decoration: none;
    font-size: 14px;
    font-weight: 300;
    display: block;
    color: rgb(144, 147, 155);
    padding: 14px;}


/*location*/
.location{ padding: 15px 0px;font-size: 16px;color: #5a5a5a; }
.location a{color: #5a5a5a; padding: 0 5px; }
.location i{padding-left: 5px; }
.location i.icon{ padding-left: 0; font-size: 18px; }


/*cont_productpage*/
.cont_productpage{ background: #fff; }
.producttop{ padding: 3%;}
.js_productimg{ float: left; width: 43.85%; }
.product_toptxt{float: right;width: 39.15%; }
.product_toptxt .title{font-size: 22px;
    margin: 15px 0 18px 2px;color: #37474f;}
.product_toptxt .txt{     
    line-height: 1.8;
    margin-bottom: 25px;color: #5e7387;font-size: 14px; }
.product_toptxt .type{ border:1px solid #f0f2f5; border-width: 1px 0; padding-top: 15px; margin-bottom: 20px;}
.product_toptxt .type li{font-size: 14px;color: #76838f;width: 50%;float: left;    margin-bottom: 15px; }
.product_toptxt .btn li{margin-bottom: 10px; }
.product_toptxt .btn li a{display: block; background: #46be8a; border-radius: 4px;color: #fff;font-size: 14px; line-height: 36px; height: 36px;text-align: center; }
.product_toptxt .btn .li2 a{background: #f96868; }
.product_toptxt .share{ }

.productbot{ padding: 3%;}
.productbot .tit{  border-bottom: 1px solid #e4eaec;}
.productbot .tit li{float: left; }
.productbot .tit li a{ position: relative;display: block;padding: 10px 20px; font-size: 16px;   color: #76838f; transition:all 0.3s ease 0s; -webkit-transition:all 0.3s ease 0s; }
.productbot .tit .on a:after{ position: absolute;left: 0; bottom: 0;width: 100%;height: 1px; content: ""; background: #046aaa;  }
.productbot .item{  padding: 25px 0;}
.productbot .item img{ }


/*cont_staffpage*/
.js_product{ position: relative;}
.js_product .scroll-05-b{ }
.js_product .swiper-button-prev{ left: 72px;background: url(../images/staff_arrow.png) no-repeat left top;width: 66px;height: 51px;}
.js_product .swiper-button-next{ right: 72px;background: url(../images/staff_arrow.png) no-repeat right top;width: 66px;height: 51px;}
.js_product .swiper-button-prev:hover{ background-position: left bottom; }
.js_product .swiper-button-next:hover{ background-position: right bottom; }


.scroll-05-s{ }
.scroll-05-s .swiper-slide{ width: 130px;}
.scroll-05-s .img-load{  display: block; width: 100%;height:86px; background-size: cover; background-repeat: no-repeat; max-width: 130px; background-position: center; overflow: hidden; }
.scroll-05-s .swiper-slide{ -webkit-transition:all .15s linear; transition:all .15s linear;}
.cont_staffpage .swiper-slide .txt{ position: absolute; left: 0;bottom: 0;right: 0;padding: 20px 4.32%; height: 25px; line-height: 25px;  overflow: hidden; 
white-space: nowrap; 
text-overflow: ellipsis;background: rgba(0,0,0,0.7); font-size: 18px;color: #fff;}
.scroll-05-s .swiper-slide:hover{opacity:1;}
.scroll-05-s .swiper-slide-active{opacity:1;}
.scroll-05-b .img-load{ height:400px; width: 100%; display: block; background-size: cover; background-repeat: no-repeat; background-position: center; }
.scroll-05-b .img-load i{background-size:contain;background:url(../images/loading.gif) center no-repeat;  }
.scroll-05-b .img-load::after { display: block;padding-bottom: 75%;width: 0;content: "";}
.js_product .swiper-container{ width: 60%; max-width: 694px; margin: 0 auto 10px;}
.scroll-05-s .swiper-slide-active .img-load:after{position: absolute; left: 0;top: 0;bottom: 0;right: 0; content: "";   border:2px solid #046aaa;}
.js_productimg{ position: relative; padding: 0 3%;}
.js_productimg .swiper-button-prev,
.js_productimg .swiper-button-next{ display: block;width: 24px; height: 48px; position: absolute; top: 50%; margin-top: -24px;}
.js_productimg .swiper-button-prev{left: 0; background: url(../images/icon-arrowbtn.png) no-repeat center top; }
.js_productimg .swiper-button-next{right: 0; background: url(../images/icon-arrowbtn.png) no-repeat center -50px; }
.scroll-05-b{ margin-bottom: 12px;}
.productbot .item{ display: none;font-size: 14px; line-height: 1.5;}
.productbot .item img{ max-width: 100%; height: auto!important;}

.product_tag{    line-height: 2;
    font-size: 16px;
    font-weight: 300;
    color: #222; }
.product_tag a{  color: #222; transition:all 0.3s ease 0s; -webkit-transition:all 0.3s ease 0s;  }
.product_tag a:hover{ color: #046aaa;}



.common_newsul li { border-bottom: 1px dotted #dedede; }
.common_newsul li a { display: block; height: 49px; line-height: 49px; padding-left: 14px; position: relative; -webkit-transition: all 0.3s linear 0s; transition: all 0.3s linear 0s; }
.common_newsul li a:hover { -webkit-transform: translateX(5px); -ms-transform: translateX(5px); transform: translateX(5px); }
.common_newsul li a:hover:after { background-position: right center; }
.common_newsul li a:hover em b { color: #046aaa; }
.common_newsul li a:hover:after{ background: #046aaa; }
.common_newsul li a:after { position: absolute; left: 0; top: 50%; width: 4px; height: 4px; background: #333; border-radius: 50%;
    margin-top: -2px; content: ""; }
.common_newsul li a span { display: block; float: left; width: 90px; text-align: right; font-size: 12px; color: #bbbbbb; margin-left: -90px; }
.common_newsul li a em { float: left; width: 100%; display: block; }
.common_newsul li a em b { display: block; margin-right: 92px; font-size: 15px; color: #444444; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; -webkit-transition: all 0.3s linear 0s; transition: all 0.3s linear 0s; }
.productbot .item table{ width: 100%;}
.productbot .item table td{ border:1px solid #ddd; padding:10px;}



.list_downloadpage{  background: #fff; padding: 3%;}
.list_downloaddl{ border-bottom: 1px solid #e4eaec; padding-bottom: 30px;margin-bottom: 30px;}
.list_downloaddl a{ display: block;overflow: hidden;background: url(../images/download_icon.jpg) no-repeat left 2px; padding-left: 50px;}
.list_downloaddl dt{ float: left;width: 100%;}
.list_downloaddl dt .wrap{margin-right: 90px; }
.list_downloaddl dt h3{ line-height:1.25;font-size: 16px;color: #2a333c;width: 60%; overflow: hidden; margin-bottom: 4px; -webkit-transition: all 0.3s linear 0s; transition: all 0.3s linear 0s;}
.list_downloaddl dt h5{ line-height: 24px;font-size: 14px;color: #76838f; }
.list_downloaddl dt h5 span{ margin-right: 16px;}
.list_downloaddl dd{float: left;margin-left: -88px;width: 86px;height: 34px; border:1px solid #046aaa;  color: #046aaa;font-size: 14px;text-align: center; line-height: 34px; -webkit-transition: all 0.3s linear 0s; transition: all 0.3s linear 0s;   }
.list_downloaddl a:hover dd{ background: #046aaa; border-color:#046aaa;color: #fff;}
.list_downloaddl a:hover dt h3{ color: #046aaa;}



/*list_resourcepage*/
.list_resourcepage{ padding:3%; background: #fff;}
.recurit_wrap table { width: 100%; border-collapse: collapse; background: #fff;  margin-bottom: 40px; }

.recurit_wrap table thead tr { background: #969696; color: #fff; font-weight: bold; font-size: 15px; }

.recurit_wrap table thead tr th { color: #fff; }



.recurit_wrap table td, .recurit_wrap table th { text-align: left; color: #666666; font-size: 14px; }

.recurit_wrap table th { height: 57px; }

.recurit_wrap table td { height: 52px; }

.recurit_wrap table td { font-size: 14px; color: #444444; }

.recurit_wrap table a { color: #555555; display: block; font-size: 14px; }

.recurit_wrap table a:hover { text-decoration: underline; color: #046aaa; }

.recurit_wrap table td:nth-child(1), .recurit_wrap table th:nth-child(1) { width: 31.83%; padding-left: 3.33%; box-sizing: border-box; }

.recurit_wrap table td:nth-child(2), .recurit_wrap table th:nth-child(2) { width: 21.92%; text-align: center; }

.recurit_wrap table td:nth-child(3), .recurit_wrap table th:nth-child(3) { width: 28.5%; text-align: center; }

.recurit_wrap table td:nth-child(4), .recurit_wrap table th:nth-child(4) { width: 17.67%; text-align: center; }

.recurit_wrap table td:nth-child(4) { font-size: 14px; }
.recurit_wrap table tr:nth-child(2n){ background: #f4f5f5;}




/*list_contactpage*/
.list_contactpage{ padding:30px 0; background: #fff;  }
.list_contactpage .contact_img{  float: right; width: 64%;  }
.list_contactpage .contact_img .map{ width: 100%; height: 406px; }
.list_contactpage .contact_txt{ float: left;width: 32%; padding-top: 5px; }
.list_contactpage .contact_txt .title{ margin-bottom: 39px; }
.list_contactpage .contact_txt .title b{ display: block;  line-height: 1.46;font-size: 26px;color: #333333;font-weight: bold; }
.list_contactpage .contact_txt .title  span{ display: block; line-height: 2; text-transform: uppercase;font-size: 11px;color: #999999;text-transform: uppercase; font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; }
.list_contactpage .contact_txt ul{ }
.list_contactpage .contact_txt ul li{ padding-left: 48px; min-height: 39px;   margin-bottom: 29px;  position: relative; line-height: 26px;font-size: 14px; color: #444444;}
.list_contactpage .contact_txt ul li b{ display: block;font-weight: bold; font-size:16px; }
.list_contactpage .contact_txt ul li span{ display: block; }
.list_contactpage .contact_txt ul li.li0{ background: url(../images/contact_icon0.png) no-repeat left 5px; }
.list_contactpage .contact_txt ul li.li1{ background: url(../images/contact_icon1.png) no-repeat left 5px; }
.list_contactpage .contact_txt ul li.li2{background: url(../images/contact_icon2.png) no-repeat left 5px; }
.list_contactpage .contact_txt ul li.li3{ background: url(../images/contact_icon3.jpg) no-repeat left 5px;}

/*联系我们*/
.contactTop{margin: 36px auto 42px;}
.contactTop .left{height: 272px;width: 100%;box-sizing: border-box;padding: 47px 20px 0 58px;}
.contactTop .left .tit{font-size: 22px;color: #323232;line-height: 34px;padding: 5px 0; font-weight:bold;}
.contactTop .left .text{font-size: 14px;line-height: 21px;color: #777777;margin-bottom: 32px;}
.contactTop .left .tel{padding-left: 66px;background: url(../images/telIcon.png) no-repeat left top;line-height: 46px;color: #37a255;font-family: "DINCondMid";font-size: 32px;word-break: break-all;}
.contactTop .left .tel span{margin-right: 20px;}
.contactTop .left .tel span:last-child{margin-right: 0;}
.contactTop .right{width: 542px;height: 272px;background: #e6e7e9;box-sizing: border-box;padding: 58px 22px 54px 20px;}
.contactTop .right dl{width: 100%;height: 100%;background: #ffffff;box-sizing: border-box;padding: 14px  14px 10px 170px;position: relative;}
.contactTop .right dl dt{width: 135px;height: 135px;position: absolute;left: 14px;top:14px;}
.contactTop .right dl dt img{width: 100%;height: 100%;}
.contactTop .right dl dd{width: 100%;padding-top: 4px;}
.contactTop .right dl dd .tit{font-size: 18px;line-height: 46px;color: #37a255;}
.contactTop .right dl dd .text{font-size: 14px;line-height: 21px;color: #777777;}

.contactMid{padding: 0 58px 44px;}
.contactMid .contSlideTxtBox .hd{height: 58px;line-height: 58px;border-bottom: 1px solid #dbdbdb;margin-bottom: 30px;}
.contactMid .contSlideTxtBox .hd ul li{float: left;margin-right: 30px;font-size: 16px;color: #666666;font-weight: bold;cursor: pointer;position: relative;}
.contactMid .contSlideTxtBox .hd ul li:last-child{margin-right: 0;}
.contactMid .contSlideTxtBox .hd ul li:before{content: "";width: 0;height: 3px;background: #37a255;position: absolute;left: 0;bottom: -2px;z-index: 2;
-webkit-transition:all 0.3s linear; -moz-transition:all 0.3s linear; -ms-transition:all 0.3s linear; transition:all 0.3s linear;}
.contactMid .contSlideTxtBox .hd ul li.on{color: #37a255;}
.contactMid .contSlideTxtBox .hd ul li.on:before{width: 100%;}
.contactMid .contSlideTxtBox .bd .bdItem{display: none;}
.contactMid .contSlideTxtBox .bd .bdItem ul li{min-width: 25%;box-sizing: border-box;padding: 0 16px 0 0;margin-bottom: 42px;}
.contactMid .contSlideTxtBox .bd .bdItem ul li .tit{font-size: 22px;color: #353535;line-height: 40px;font-weight: normal;}
.contactMid .contSlideTxtBox .bd .bdItem ul li .cont{font-size: 24px;color: #666666;line-height: 38px;font-family: "DINCondMid";}
.contactMid .contSlideTxtBox .bd .bdItem ul li .cont span{margin-right: 56px;}
.contactMid .contSlideTxtBox .bd .bdItem ul li .cont span em{font-size: 14px;font-family: "Microsoft Yahei";}

.contactBtm{border-top: 7px solid #e5e5e5;height: 580px;margin-bottom: 50px;}



/*list_honorpage*/
.list_honorpage{  padding:1%; background: #fff;}
.list_honor{ padding-bottom: 5px;  }
.list_honor li{  float: left; width: 22.5%; margin-right: 3.33%; margin-bottom: 40px;}
.list_honor li a{ display: block; border:1px solid #e4e4e4; position: relative; overflow: hidden;}
.list_honor li .img{  width: 100%; padding-bottom: 133.96%; height: 0; position: relative;}
.list_honor li .img img{ position: absolute; left: 0;top: 0;width: 100%; height: 100%; transition: all 0.3s ease 0s; -webkit-transition: all 0.3s ease 0s; }
.list_honor li .img .icon{ position: absolute; left: 50%;   top: 50%;  background: #fff; border-radius: 50%; text-align: center; line-height: 67px; overflow: hidden; color: #046aaa;font-size: 26px;
    width: 67px;height: 67px; margin-top: -33.5px;margin-left: -33.5px; transform:translateY(-50px); -webkit-transform:translateY(-50px); opacity: 0;
transition: all 0.3s ease 0s; -webkit-transition: all 0.3s ease 0s;
  }
.list_honor li .txt{ font-size: 14px;color: #444444; text-align: center; line-height: 17px; height: 17px; padding-bottom: 21px; position: relative; transition: all 0.3s ease 0s; -webkit-transition: all 0.3s ease 0s;}
.list_honor li .txt span{ display: block; position: relative; z-index: 2; }
.list_honor li:nth-child(4n){ margin-right: 0;}
.list_honor li a:hover .img .icon{ transform:translateY(0px);-webkit-transform:translateY(0px); opacity: 1;}
.list_honor li a:after{ position: absolute; left: 0;top: 0;right: 0;bottom: 0; border:2px solid #046aaa; content: ""; opacity: 0; transition: all 0.3s ease 0s; -webkit-transition: all 0.3s ease 0s; }
.list_honor li a:hover{border:1px solid #046aaa; }
.list_honor li a:hover:after{opacity: 1;  }
.list_honor li .txt:after{ position: absolute; left: 0; bottom: 0;width: 100%; height: 62px; background: #046aaa; content: ""; transform:translateY(50px); -webkit-transform:translateY(50px); opacity: 0;
transition: all 0.3s ease 0s; -webkit-transition: all 0.3s ease 0s; }
.list_honor li a:hover .txt:after{transform:translateY(0px);-webkit-transform:translateY(0px); opacity: 1; }
.list_honor li a:hover .txt{ color: #fff;}
.list_honor li a:hover .img em{ transform:scale(1.05);-webkit-transform:scale(1.05);}


.Gallery{width:100%;height:100%;position:fixed;left:0;top:0;background:#111;opacity:0;z-index:999999;transition:all .3s ease;-moz-transition:all .3s ease;-webkit-transition:all .3s ease}
.Gallery.show{opacity:1}
.g-bottom,.g-left,.g-right,.g-top{z-index:99;display:block;-webkit-appearance:none;transition:all .3s ease;-moz-transition:all .3s ease;-webkit-transition:all .3s ease}
.g-top{position:absolute;top:0;left:0;width:100%;background:rgba(0,0,0,.7);height:45px;text-align:center;line-height:45px;color:#fff;z-index:120}
.g-left.none,.g-right.none{opacity:.3;cursor:not-allowed}
.g-bottom{position:absolute;bottom:0;left:0;width:100%;background:rgba(0,0,0,.7);height:45px;text-align:center;line-height:45px;color:#fff;z-index:120}
.g-left{position:absolute;top:43%;left:0;height:14%;background:rgba(0,0,0,.5);width:55px;cursor:pointer}
.g-right{position:absolute;top:43%;right:0;height:14%;background:rgba(0,0,0,.5);width:55px;cursor:pointer}
.Gallery img{max-height:87%;max-width:99%}
.Gallery.Gallery-none img{max-height:100%;max-width:99%}
.Gallery-wrap{width:100%;height:100%;position:relative;transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-webkit-transform:translate3d(0,0,0)}
.g-left:after{content:'';width:20px;height:2px;background:#fff;position:absolute;left:16px;top:50%;margin-top:-1px}
.g-left:before{content:'';width:10px;height:10px;border:2px solid #fff;transform:rotate(45deg);-moz-transform:rotate(45deg);-webkit-transform:rotate(45deg);border-top:none;border-right:none;display:block;position:absolute;left:16px;top:50%;margin-top:-6px}
.g-right:after{content:'';width:20px;height:2px;background:#fff;position:absolute;right:16px;top:50%;margin-top:-1px}
.g-right:before{content:'';width:10px;height:10px;border:2px solid #fff;transform:rotate(45deg);-moz-transform:rotate(45deg);-webkit-transform:rotate(45deg);border-left:none;border-bottom:none;display:block;position:absolute;right:16px;top:50%;margin-top:-6px}
.g-list{width:100%;height:100%;text-align:center;vertical-align:middle;position:absolute;left:0;top:0}
.g-list span{display:inline-block;vertical-align:middle;height:100%}
.g-list img{vertical-align:middle;cursor:-webkit-grab;cursor:-moz-grab;cursor:grab;transition:all .4s ease;-moz-transition:all .4s ease;-webkit-transition:all .4s ease}
.Gallery-wrap.grab .g-list img{cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}
.g-top .g-count{width:auto;height:100%;position:absolute;left:0;top:0;padding:0 18px}
.g-top button{height:45px;width:45px;border:none;position:absolute;right:0;top:0;opacity:.8;background:0 0;-webkit-tap-highlight-color:transparent}
.g-top span{display:block;width:100%;height:100%;line-height:45px;color:#fff}
.g-close{cursor:pointer}
.g-close:after{content:'';width:24px;height:2px;background:#fff;display:block;transform:rotate(45deg);-moz-transform:rotate(45deg);-webkit-transform:rotate(45deg);position:absolute;left:8px;top:21px}
.g-close:before{content:'';width:24px;height:2px;background:#fff;display:block;transform:rotate(-45deg);-moz-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);position:absolute;left:8px;top:21px}
.g-top button:hover{opacity:1}
.loading{width:100%;height:100%;background:rgba(17,17,17,1);position:absolute;left:0;top:0;z-index:1000}
.loading s{display:block;width:30px;height:30px;background:#0ad1a9;border-radius:50%;position:absolute;left:50%;top:50%;margin-top:-15px;margin-left:-15px;-moz-animation:load 1.5s linear infinite;-webkit-animation:load 1.5s linear infinite}
.loading p{text-align:center;font-size:12px;position:relative;top:50%;margin-top:25px}
@keyframes load{
  0%{transform:scale(.5);opacity:1}
  100%{transform:scale(1.5);opacity:0}
}
@-moz-keyframes load{
  0%{transform:scale(.5);-moz-transform:scale(.5);opacity:1}
  100%{transform:scale(1.5);-moz-transform:scale(1.5);opacity:0}
}
@-webkit-keyframes load{
  0%{transform:scale(.5);-webkit-transform:scale(.5);opacity:1}
  100%{transform:scale(1.5);-webkit-transform:scale(1.5);opacity:0}
}


/*list_messagepage*/
.list_messagepage { padding: 3%; background: #fff; }
.list_messagepage .message_form li { float: left; }
.list_messagepage .message_form .message_li { position: relative; width: 48%; margin-right: 4%; background: #f2f2f2; height: 46px; overflow: hidden; margin-bottom: 18px; }
.list_messagepage .message_form .message_li .message_label { display: block; position: absolute; left: 0; top: 0; width: 95px; padding-right: 10px; font-size: 14px; color: #4c4c4c; text-align: right; line-height: 46px; height: 46px; overflow: hidden; }
.list_messagepage .message_form .message_li .wrap { margin-left: 105px; margin-right: 28px; }
.list_messagepage .message_form .message_li .text1 { line-height: 20px; height: 20px; overflow: hidden; padding: 13px 0; width: 100%; background: none; font-size: 14px; color: #222; }
.list_messagepage .message_form .message_li i.need { position: absolute; right: 0; top: 0; display: block; width: 28px; text-align: center; line-height: 46px; height: 46px; overflow: hidden; font-size: 14px; color: #d93631; }
.list_messagepage .message_form .message_li:nth-child(2n) { margin-right: 0; }
.list_messagepage .message_form .message_textarea { width: 100%; margin-right: 0; height: auto; }
.list_messagepage .message_form .message_textarea .message_label { top: 50%; margin-top: -23px; }
.list_messagepage .message_form .message_textarea .wrap { padding: 13px 0; height: 146px; }
.list_messagepage .message_form .message_textarea textarea { font-size: 14px; color: #222; width: 100%; resize: none; height: 146px; background: none; }
.list_messagepage .message_form .message_yzm { width: 34%; }
.list_messagepage .message_form .message_yzm .message_label { width: 39%; text-align: center; }
.list_messagepage .message_form .message_yzm .yzm { width: 24%; position: absolute; right: 0; top: 0; height: 44px; cursor: pointer; border: 1px solid #dbdbdb; }
.list_messagepage .message_form .message_yzm .wrap { margin-left: 39%; margin-right: 24%; }
.list_messagepage .message_form .message_yzm .text2 { line-height: 20px; height: 20px; overflow: hidden; padding: 12px 5%; width: 90%; background: #fff; border: 1px solid #dbdbdb; border-width: 1px 0; font-size: 14px; color: #222; }
.list_messagepage .message_form .message_last { text-align: right; float: right; width: 48%; }
.list_messagepage .message_form .message_last input { font-size: 14px; width: 17%; height: 48px; margin-left: 3%; border-radius: 4px; min-width: 100px; transition: all 0.3s ease 0s; }
.list_messagepage .message_form .message_last .btn1 { color: #fff; background: #046aaa; }
.list_messagepage .message_form .message_last .btn2 { color: #666666; background: #ebebeb; }
.list_messagepage .message_form .message_last .btn1:hover { background: #d23347; }
.list_messagepage .message_form .message_last .btn2:hover { background: #efefef; }

/*cont_infopage*/
.cont_infopage { position: relative; overflow: hidden; background: #fff; padding:1%; }
.post_article {  }
.post_article .wrap { position: relative; }
.post_article .post_header { padding-bottom: 15px; }
.post_article .post_header .title { text-align: center; font-size: 24px; font-weight: bold; color: #4c4c4c; margin-bottom: 25px; line-height: 32px; }
.post_article .post_header .meta { line-height: 20px; height: 20px; overflow: hidden; border: 1px solid #dbdbdb; border-width: 1px 0; padding: 15px 0; }
.post_article .post_header .meta .left { float: left; }
.post_article .post_header .meta .left span { font-size: 12px; color: #808080; margin-right: 5px; }
.post_article .post_header .meta .right { float: right; font-size: 12px; color: #808080; }
.post_article .post_cont { font-size: 14px; color: #4c4c4c; line-height: 32px; margin-bottom: 60px; }
.post_article .post_cont img { max-width: 100%; height: auto; }
.post_article .turnpage li { line-height: 32px; overflow: hidden; height: 32px; }
.post_article .turnpage a { font-size: 14px; color: #333333; font-weight: bold; transition: all 0.3s ease 0s; }
.post_article .turnpage a span { color: #4c4c4c; font-weight: normal; transition: all 0.3s ease 0s; }
.post_article .turnpage a:hover { color: #046aaa; }
.post_article .turnpage a:hover span { color: #046aaa; }

.post_solutionarticle .post_header { padding-bottom: 0; }


.post_article .post_header .meta .right .bdsharebuttonbox { height: 16px; line-height: 16px; }

.post_article .post_header .meta .right .bdshare-button-style2-16 span { float: left; }

.post_article .post_header .meta .right .bdshare-button-style2-16 a { width: 20px; height: 20px; line-height: 20px; margin: 0px 0px 0px 6px; padding-left: 0; background: url(../images/share_icon2.png) no-repeat; }

.post_article .post_header .meta .right .bdshare-button-style2-16 a.bds_tsina { background-position: -26px center; }

.post_article .post_header .meta .right .bdshare-button-style2-16 a.bds_tqq { background-position: right center; }


.section1_piclist ul li .img .icon{ position: absolute; left: 50%;   top: 50%;  background: #fff; border-radius: 50%; text-align: center; line-height: 67px; overflow: hidden; color: #046aaa;font-size: 26px;
    width: 67px;height: 67px; margin-top: -33.5px;margin-left: -33.5px; transform:translateY(-50px); -webkit-transform:translateY(-50px); opacity: 0;
transition: all 0.3s ease 0s; -webkit-transition: all 0.3s ease 0s;
  }

.section1_piclist ul li a:hover .img .icon{ transform:translateY(0px);-webkit-transform:translateY(0px); opacity: 1;}
.section1_piclist ul li a:hover .img em{ transform:scale(1.05); -webkit-transform:scale(1.05);}






.Gallery{width:100%;height:100%;position:fixed;left:0;top:0;background:#111;opacity:0;z-index:999999;transition:all .3s ease;-moz-transition:all .3s ease;-webkit-transition:all .3s ease}
.Gallery.show{opacity:1}
.g-bottom,.g-left,.g-right,.g-top{z-index:99;display:block;-webkit-appearance:none;transition:all .3s ease;-moz-transition:all .3s ease;-webkit-transition:all .3s ease}
.g-top{position:absolute;top:0;left:0;width:100%;background:rgba(0,0,0,.7);height:45px;text-align:center;line-height:45px;color:#fff;z-index:120}
.g-left.none,.g-right.none{opacity:.3;cursor:not-allowed}
.g-bottom{position:absolute;bottom:0;left:0;width:100%;background:rgba(0,0,0,.7);height:45px;text-align:center;line-height:45px;color:#fff;z-index:120}
.g-left{position:absolute;top:43%;left:0;height:14%;background:rgba(0,0,0,.5);width:55px;cursor:pointer}
.g-right{position:absolute;top:43%;right:0;height:14%;background:rgba(0,0,0,.5);width:55px;cursor:pointer}
.Gallery img{max-height:87%;max-width:99%}
.Gallery.Gallery-none img{max-height:100%;max-width:99%}
.Gallery-wrap{width:100%;height:100%;position:relative;transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-webkit-transform:translate3d(0,0,0)}
.g-left:after{content:'';width:20px;height:2px;background:#fff;position:absolute;left:16px;top:50%;margin-top:-1px}
.g-left:before{content:'';width:10px;height:10px;border:2px solid #fff;transform:rotate(45deg);-moz-transform:rotate(45deg);-webkit-transform:rotate(45deg);border-top:none;border-right:none;display:block;position:absolute;left:16px;top:50%;margin-top:-6px}
.g-right:after{content:'';width:20px;height:2px;background:#fff;position:absolute;right:16px;top:50%;margin-top:-1px}
.g-right:before{content:'';width:10px;height:10px;border:2px solid #fff;transform:rotate(45deg);-moz-transform:rotate(45deg);-webkit-transform:rotate(45deg);border-left:none;border-bottom:none;display:block;position:absolute;right:16px;top:50%;margin-top:-6px}
.g-list{width:100%;height:100%;text-align:center;vertical-align:middle;position:absolute;left:0;top:0}
.g-list span{display:inline-block;vertical-align:middle;height:100%}
.g-list img{vertical-align:middle;cursor:-webkit-grab;cursor:-moz-grab;cursor:grab;transition:all .4s ease;-moz-transition:all .4s ease;-webkit-transition:all .4s ease}
.Gallery-wrap.grab .g-list img{cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}
.g-top .g-count{width:auto;height:100%;position:absolute;left:0;top:0;padding:0 18px}
.g-top button{height:45px;width:45px;border:none;position:absolute;right:0;top:0;opacity:.8;background:0 0;-webkit-tap-highlight-color:transparent}
.g-top span{display:block;width:100%;height:100%;line-height:45px;color:#fff}
.g-close{cursor:pointer}
.g-close:after{content:'';width:24px;height:2px;background:#fff;display:block;transform:rotate(45deg);-moz-transform:rotate(45deg);-webkit-transform:rotate(45deg);position:absolute;left:8px;top:21px}
.g-close:before{content:'';width:24px;height:2px;background:#fff;display:block;transform:rotate(-45deg);-moz-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);position:absolute;left:8px;top:21px}
.g-top button:hover{opacity:1}
.loading{width:100%;height:100%;background:rgba(17,17,17,1);position:absolute;left:0;top:0;z-index:1000}
.loading s{display:block;width:30px;height:30px;background:#0ad1a9;border-radius:50%;position:absolute;left:50%;top:50%;margin-top:-15px;margin-left:-15px;-moz-animation:load 1.5s linear infinite;-webkit-animation:load 1.5s linear infinite}
.loading p{text-align:center;font-size:12px;position:relative;top:50%;margin-top:25px}
@keyframes load{
    0%{transform:scale(.5);opacity:1}
    100%{transform:scale(1.5);opacity:0}
}
@-moz-keyframes load{
    0%{transform:scale(.5);-moz-transform:scale(.5);opacity:1}
    100%{transform:scale(1.5);-moz-transform:scale(1.5);opacity:0}
}
@-webkit-keyframes load{
    0%{transform:scale(.5);-webkit-transform:scale(.5);opacity:1}
    100%{transform:scale(1.5);-webkit-transform:scale(1.5);opacity:0}
}






@media screen and (max-width: 1200px) { 

.nyNav ul li{margin-right: 0;}

.about .ul1 li{padding: 0 30px;}

.fTop .fTit{margin-bottom: 10px;}

 .list_p2 { width: 94%; padding: 0 3%; }
  .list_p2 dl dt { display: none; }
  .list_p2 dl dd { width: 100%; }
  
.nyMain .prodList ul{width: 100%;}
.nyMain .prodList ul li{width: 23%;margin-right: 2%;box-sizing:border-box;}
.nyMain .prodList ul li:nth-child(4n){margin-right: 0;}
/*1200 end*/
}

@media screen and (max-width: 991px) { 

.nyNav{display: none;}

.about .pic{display: none;}
.about .text{width: 100%;}


.inner_banner{ padding-bottom: 32%;}

.list_newspage .list_newsimg li .img{ margin-right: 16px;
    width: 128px;height: 96px;}
.list_newspage .list_newsimg li .txt .meta{ display: none;}
.list_productpage .list_product li{width: 48%; margin-right:4%;  }
.list_productpage .list_product li:nth-child(2n){margin-right: 0; }


.js_productimg,.product_toptxt{ float: none;width: 100%;    padding: 0 0%;}
.js_productimg{ margin-bottom: 25px;}
.scroll-05-s .img-load{ height: 45px;}


/*list_resourcepage*/
.recurit_wrap table, .recurit_wrap table thead, .recurit_wrap table tbody, .recurit_wrap table th, .recurit_wrap table td, .recurit_wrap table tr { display: block; }
.recurit_wrap table td:nth-of-type(1), .recurit_wrap table td:nth-of-type(2), .recurit_wrap table td:nth-of-type(3), .recurit_wrap table td:nth-of-type(4) { width: 100%; padding-left: 100px; box-sizing: border-box; text-align: left; }
.recurit_wrap table th:nth-of-type(1) { background: #007aff; color: #fff; }
.recurit_wrap table tr { margin-bottom: 8px; }
.recurit_wrap table thead tr { position: absolute; top: -9999px; left: -9999px; }
.recurit_wrap table tr { border: 1px solid #ccc; }
.recurit_wrap table td { border: none; border-bottom: 1px solid #eee; position: relative; height: 40px; line-height: 40px; text-align: left;  overflow: hidden;overflow: hidden; 
white-space: nowrap; 
text-overflow: ellipsis;}
.recurit_wrap table td:before { position: absolute; top: 0px; left: 0px; bottom: 0; text-align: left; white-space: nowrap; font-weight: bold; text-transform: uppercase; }
.recurit_wrap table a { display: block; }
.recurit_wrap table td:nth-of-type(1):before { content: "招聘岗位"; }
.recurit_wrap table td:nth-of-type(2):before { content: "学历"; }
.recurit_wrap table td:nth-of-type(3):before { content: "工作地点"; }
.recurit_wrap table td:nth-of-type(4):before { content: "发布时间"; }
.recurit_wrap table td:before{  width: 78px; padding-left: 5px;border-right: 1px solid #eee; }


/*.list_contactpage*/
.list_contactpage{ padding: 2%;}
.list_contactpage .contact_img{ margin-bottom: 18px;}
.list_contactpage .contact_img .map{ height: 243.6px;}
.list_contactpage .contact_txt,.list_contactpage .contact_img{ float: none; width: 100%;}
.list_contactpage .contact_txt .title b{  font-size: 16px;}
.list_contactpage .contact_txt .title { margin-bottom: 23.4px;}
.list_contactpage .contact_txt ul li{ margin-bottom: 17.4px; background-size: 19.8px 23.4px!important; padding-left: 30px;}


/*list_messagepage*/
.list_messagepage .message_form .message_li { float: none; width: 100%; margin-right: 0; }
.list_messagepage .message_form .message_last { float: none; width: 100%; text-align: center; }
.list_messagepage .message_form .message_last input { margin: 0 10px; }

/*cont_infopage*/
.post_article .post_header .meta { height: auto; }
.post_article .post_header .meta .left, .post_article .post_header .meta .right { float: none; }
.post_article .post_header .meta .left { margin-bottom: 10px; }
  

.section1_piclist ul li{ width: 50%;}
.section2_news ul li,.section2_news ul li:nth-child(3n){ width: 49%;margin-right: 2%;}
.section2_news ul li:nth-child(2n){ margin-right: 0; }


.list_honor li{width:48%; margin-right: 4%;}
.list_honor li:nth-child(2n){margin-right: 0;}

.page a{ display: none;}
.page .prev, .page .next,.page .on{ display: inline-block;}


/*list_download*/
.list_downloaddl dt .wrap{margin-right: 0;}
.list_downloaddl dt h3{width: 100%; }
.list_downloaddl dt{ float: none; width: 100%;margin-left: 0;}
.list_downloaddl dd{ float: none; margin-left: 0; margin-top: 10px;}

/*cont_productpage*/
.productbot .tit li a{     padding: 10px 15px;}
.common_newsul li a span{ display: none;}
.common_newsul li a em b{ margin-right: 0px;}


.jobList .item1{width:35%;box-sizing:border-box;padding: 0 10px 0 20px;}
.jobList .item0,.jobList .item2,.jobList .item3,.jobList .item4,.jobList .item5{width: 15%;padding: 0;}

/*991 end*/
}

@media screen and (max-width: 768px) { 
.section1_piclist ul li{ width: 100%;}
.section2_news ul li,.section2_news ul li:nth-child(3n){ width: 100%;margin-right: 0%;}
.section2_news ul li:nth-child(2n){ margin-right: 0; }

.about .ul1 li{width: 100%;padding: 30px 0;}
.about .ul1 li:before{width: 100%;height: 1px;position: absolute;left: 0;top: 0;bottom: auto;right: auto;}

.about .mid dt{width: 100%;margin-right: 0;}
.about .mid dt:before{display: none;}

.nyMain .prodList ul li{width: 31%;margin-right: 3.5%;}
.nyMain .prodList ul li:nth-child(4n){margin-right: 3.5%;}
.nyMain .prodList ul li:nth-child(3n){margin-right: 0;}

.jobList .hd{font-size: 16px;}
.jobList .item1{width: 25%;}
.jobList .item4{display: none;}
.jobList .item0,.jobList .item2,.jobList .item3{width: 20%;}
/*768 end*/
}

@media screen and (max-width: 420px) { 
.list_productpage .list_product li{width: 100%; margin-right:0%;  }
.newsList ul li a .text h5{height: 30px;line-height: 35px;font-size: 14px;color: #3a3a3a;font-weight: normal;}
.list_honor li{width:100%; margin-right: 0%;}
.list_honor li:nth-child(2n){margin-right: 0;}

.newsList ul li a:before{ display:none;}
.newsList ul li a{display: block;padding: 9px 9px 9px 9px;position: relative;}
.newsList ul li a .icon{ display:none;}

.jobList .hd{font-size: 14px;}
.jobList .bd dl dd{padding: 20px;}

.jobList .item0{ display:none;}
.jobList .item1{ width:40%;}
.nyMain .prodList ul li{width: 100%;margin-right: 0;}
.nyMain .prodList ul li:nth-child(4n){margin-right: 0;}
.jobList .gwlc { width:400px; height:143px; background:url(../images/gwlc2.jpg) no-repeat center top;}

/*420 end*/
}
