.mobile_header{width:100%;height:6rem;position:relative;padding:1.5rem 1.5rem;background-color:#FFFFFF;}.mobile_header .logo{float:left;height:3rem;max-width:50%;}
.mobile_header .logo img{height:3rem;max-width:100%;}
.mobile_header .menu_icon{float:right;display:inline-block;width:3rem;height:3rem;padding:0.5rem;background:url(../images/menu_icon.png) no-repeat;background-size:contain;background-origin:content-box;border:1px solid #E0E0E0;border-radius:0.2rem;overflow:hidden;}
.mobile_header .menu{display:none;position:absolute;top:6rem;left:0;width:100%;height:auto;padding:1.5rem;z-index:99;background-color:#333333;box-shadow:0 0 0.2rem rgba(0,0,0,0.2);}
.mobile_header .menu li{width:100%;padding:1rem 1.5rem;border-bottom:0.1rem solid #222;}.mobile_header .menu li a{display:block;width:100%;height:100%;font-size:1.4rem;color:#FFFFFF;}
.header{width:100%;height:90px;z-index: 1;position:relative;}
.header > div{padding:0;}
.header .logo{float:left;width:auto;}
img{max-width:100%;}

.header .logo img{max-height:90px;height:auto;}.header .nav{float:right;}
.header .nav ul{height:98;line-height:98px;width:100%;}

.head_top{background:#333;line-height:35px;color:#fff;}
.head_top .h_t_l{float:left;}
.lang{background:url(../images/lang_bg.png);width:130px;height:35px;float:right;position:relative;z-index:999}
.lang .l_dq{position:relative;width:100%;height:100%;line-height:35px;padding-left:30px;text-align:center;color:#fff;cursor: pointer;}
.lang .l_dq ul{background:#fff;display:none;}
.lang .l_dq ul li a{color:#333;}
.lang .l_dq:hover ul{display:block;}
.fr{float:right;}
.fl{float:left;}
.header .nav ul li{float:left;position:relative;}
.header .nav ul li a{color:#000;font-size:18px;display:block;height:100%;padding:0 45px;}
.header .nav ul .on a{color:#3161ad;}.links{line-height:22px;margin:10px 0 20px;}.links span,.links a{font-size:14px;color:#CCCCCC;padding-right:10px;}.links a:hover,.links a:active,.links a:focus{color:#3161ad;}

.header .nav ul li ul{position:absolute;top:98px;left:0px;width:100%;line-height:35px;display:none;}
.header .nav ul li ul li{width:100%;}
.header .nav ul li ul li a{color:#fff;padding:0px 15px;display:block;background:#3161ad;border:1px solid #3161ad;width:100%;font-size:14px;}
.header .nav ul li ul li a span{color:#426674;font-size:19px;margin-right:5px;}
.header .nav ul li:hover ul{display:block;}


.fwxm{padding:80px 0px 80px 0px;}
.fwxm .fwxm_con{text-align:center;padding:50px;box-shadow: 0px 0px 10px 1px #e1dddd;overflow:hidden;}
.fwxm .fwxm_con img{height:80px;}

.fwxm .fwxm_con h2{font-size:28px;color:#000;height:50px;line-height:50px;overflow:hidden;margin-top:20px;margin-bottom:20px;}
.fwxm .fwxm_con p{font-size:14px;color:#ccc;height:80px;line-height:25px;}

.gongneng{padding:20px 0px 60px 0px;}
.gongneng ul{padding:0px 15% 0px 15%;}
.gongneng ul li{width:16.66666%; text-align:center;float:left;}
.gongneng ul li img{height:70px;}
.gongneng ul li span{width:100%;display:block;padding-top:15px;font-size:28px;color:#000;}

.in_chanpin{padding:60px 0px 80px 0px;}
.in_chanpin .in_chanpin_bg{height:185px;background:url(../images/cptj_tit.jpg) no-repeat center;}
.in_chanpin ul{overflow:hidden;padding-top:50px;}
.in_chanpin ul li .pro_pic{	height:100%;position:relative;
	width: 100%;
padding-bottom: 80%;
display: block;overflow:hidden;margin-bottom:20px;}
.in_chanpin ul li .pro_pic img{	position:absolute;top:0;left:0;width:100%;height:100%;}
.in_chanpin ul li a{font-size:22px;color:#000;text-align:center;display:block;line-height:30px;}
.in_chanpin ul li a span{font-size:14px;color:#ccc;text-align:center;display:block;}

.footer{background-color:#1b2642;padding:70px 0;}
.footer dl dt{font-size:28px;color:#f1f1f1;padding-bottom:20px;font-weight: inherit;}
.footer dl dd a{font-size:16px;color:#cccccc;line-height:30px;}
.f_logo{clear:both;padding:30px 20px;}
.footer .footer_ewm{padding-left:0;}
.footer .footer_ewm img{max-width:100%;}
.footer .footer_contact{padding:0;}
.footer .footer_contact li{font-size:14px;line-height:24px;color:#CCCCCC;}
.footer .footer_nav{width:100%;padding:0;overflow:hidden;}
.footer .footer_nav li{float:left;height:14px;line-height:14px;overflow:hidden;}
.footer .footer_nav li a{padding-right:10px;font-size:14px;color:#CCCCCC;}
.footer .footer_nav li + li{padding-left:10px;border-left:1px solid #CCCCCC;}
.footer p{width:100%;margin-bottom:10px;overflow:hidden;}
.footer p a{font-size:14px;color:#CCCCCC;}
.page_top{width:100%;}
.page_top a{display:block;width:100%;}
.page_top a img{width:100%;height:auto;}
.page_nav_box{width:100%;margin:20px 0 30px;}
.page_nav_box .page_pos{text-align:right;font-size:14px;color:#646464;line-height:46px;}
.page_nav_box .page_pos span{padding-left:18px;background:url(../images/pos.png) no-repeat left center;}
.page_nav_box .page_pos a{font-size:14px;color:#646464;}
.page_nav_box .page_pos a:last-child{font-weight:bold;}
.sub_nav ul li{height:46px;line-height:46px;white-space:nowrap;-webkit-tap-highlight-color:rgba(0,0,0,0.3);overflow:hidden;background-color:#DDDDDD;}
.sub_nav ul li a{display:block;padding:0 20px;font-size:16px;color:#646464;}
.sub_nav ul li.on{color:#FFFFFF;background-color:#E8A651;}
.sub_nav ul li.on a{color:#FFFFFF;}
.page_left{padding-left:0;margin-bottom:20px;overflow:hidden;}
.page_right{margin-bottom:20px;padding-right:0;overflow:hidden;}
.page_content{padding:20px;background-color:#FFFFFF;}
.mod_pagination{display:block;width:100%;overflow:hidden;text-align:center;}
.mod_pagination li{display:inline-block;}
.mod_pagination li a,.mod_pagination li span{color:#646464;}
.slideBox{position:relative;width:100%;overflow:hidden;}
.slideBox .bd{width:100%;height:100%;}
.slideBox .bd a{display:block;position:relative;width:100%;padding-bottom:36.2%;}
.slideBox .bd a img{position:absolute;top:0;left:0;width:100%;height:100%;}


.titis{height: 127px;text-align: center;background: url(../images/ico1.jpg) no-repeat center bottom;margin-bottom:46px;}
.titis h4{font-size:48px;color: #1f1f1f;font-weight: normal;height:71px;line-height:71px;}
.titis h4 a {color: #1f1f1f}
.titis h4 span{color: #3161ad;font-weight:bold}
.titis h4 i{width:6px;height: 6px;background: #1f1f1f;border-radius: 50%;margin:0 18px; vertical-align: middle;display:inline-block;}
.titis p{height:32px;line-height: 32px;font-size:20px;color: #dfdfdf;}
.titis p em{color: #363636;padding:0 6px;}



.about{height: auto;overflow: hidden;padding-bottom:80px}
 .titis{background: url(../images/ab_tt.png) no-repeat center bottom;}
 .titis p {font-size:18px;}
.ab_t{max-width:1200px;margin:0 auto;width:100%;}
.ab_w{max-width:1200px;padding:40px 51px 0 51px;background: url(../images/ab_ico1.jpg) no-repeat center 101px;text-align: center;margin:0 auto;width:100%;}
.ab_w h2 a{font-size:24PX;color: #252525;font-weight: normal;height: 35px;line-height: 35px;}
.ab_w p{padding-top:38px;font-size:16px;color: #505050;line-height: 30px;}

.xc_bj{background: #f6f6f6;height: 428px;}
.xc_qh{height:78px;width:651px;background: #2e2e2e;overflow: hidden;position: relative;top:-37px;margin:0 auto;}
.xc_qh li{float:left;width:217px;height: 78px;text-align: center;cursor: pointer;}
.xc_qh li i{display: inline-block;margin:22px 13px 0 0;vertical-align: top;width:37px;height: 33px;overflow: hidden;}
.xc_qh li:nth-child(1) i{background:url(../images/xc_ico1.png) no-repeat;}
.xc_qh li:nth-child(2) i{background:url(../images/xc_ico2.png) no-repeat;}
.xc_qh li:nth-child(3) i{background:url(../images/xc_ico3.png) no-repeat;}
.xc_qh li:nth-child(1).on i{background:url(../images/xc_ico1_hv.png) no-repeat;}
.xc_qh li:nth-child(2).on i{background:url(../images/xc_ico2_hv.png) no-repeat;}
.xc_qh li:nth-child(3).on i{background:url(../images/xc_ico3_hv.png) no-repeat;}
.xc_qh li span{display: inline-block;padding-top:20px;text-align:left;font-size:12px;color: #535353;text-transform: uppercase;}
.xc_qh li span em{display: block;font-size:18px;color: #fff;height: 23px;line-height: 23px;}
.xc_qh li.on{background: #3161ad}
.xc_qh li.on span{color: #fff}
.xc_nr{padding-top:16px;overflow: hidden;}
.xc_nr li{float:left;width:281px;overflow: hidden;margin-right:25px;}
.xc_nr li span {display: block;background: #fff;height: 60px;padding:0 16px;line-height: 60px;font-size:16px;color: #171717;}
.xc_nr li span img {float:right;padding-top:17px;}
.xc_nr li i{display: block;font-size:0;line-height: 0;width:281px;overflow: hidden;}
.xc_nr li i img{width:281px;height: 211px;transition: all 0.5s}
.xc_nr li:hover i img{transform: scale(1.1);}
.xc_nr li:last-child{margin:0;}




.homeCase{width: 100%;background-color: #FFFFFF;padding: 40px 0;overflow: hidden;clear:both;margin-top:20px;}
.fenl{text-align:center;padding-bottom:30px;}
.fenl a{font-weight:bold;font-size:18px;}
.fenl a:hover{color:#3161ad;}
.homeCase .a{width: 150px;text-align: right;display: block;font-size: 16px;line-height:40px;color: #333333;padding-right: 50px;float: right;margin-top:30px;position: relative;transition: all 0.6s ease;}
.homeCase .a .iconfont{width: 40px;height: 40px;border: 1px solid #333333;border-radius: 50%;box-sizing: border-box;color: #333333;font-size: 28px;transform: rotate(-90deg);position: absolute;top: 0;right: 0;transition: all 0.6s ease;}
.homeCase .a:hover{color: #ff4229;}
.homeCase .a:hover .iconfont{color: #ff4229;border-color: #ff4229;}
.homeCase .list{width: 100%;font-size: 0;text-align: left;margin-top: 10px;}
.homeCase .list li.webli,.homeCase .list li.wxli{width: 32%;display: inline-block;vertical-align: top;margin-right: 2%;margin-bottom: 2%;}
.homeCase .list li.webli:nth-child(3n),.homeCase .list li.wxli:nth-child(3n){margin-right:0px;}
.homeCase .list li.webli .img{width: 100%;background-color: #000000;overflow: hidden;position: relative;}
.homeCase .list li.webli .img img{width: 100%;display: block;transition: all 0.6s ease;}
.homeCase .list li.webli .img .link{position: absolute;top: 50%;left: 50%;transform: translate(-50%,0);opacity: 0;filter:alpha(opacity=0);transition: all 0.6s ease;}
.homeCase .list li.webli .img .link .iconfont{font-size: 40px;color: #FFFFFF;}
.homeCase .list li.webli .img .link .p{color: #FFFFFF;font-size: 20px;line-height: 30px;}
.homeCase .list li.webli .img::after{content:'';width: 0;height: 90%;border-bottom: 1px solid #fff;border-top: 1px solid #fff;position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);z-index:2;transition: all 0.6s ease;}
.homeCase .list li.webli .img::before{content:'';width: 90%;height: 0;border-left: 1px solid #fff;border-right: 1px solid #fff;position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);z-index:2;transition: all 0.6s ease;}
.homeCase .list li.webli .tit{font-size: 16px;line-height: 32px;color: #333;padding: 10px 0 3px;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;transition: all 0.6s ease;font-weight:bold;}
.homeCase .list li.webli .tit p{font-size:12px;}
.homeCase .list li.webli .tit span{ margin-left: 10px; color: #fff;font-size:18px;}
.homeCase .list li.webli .txt{font-size: 14px;line-height: 24px;color: #333;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;border-top:1px solid #ccc;padding-bottom:10px;clear:both;overflow:hidden;padding-top:5px;}
.homeCase .list li.webli:hover .img img{opacity: 0.8;filter:alpha(opacity=80);transform: scale(1.1);}
.homeCase .list li.webli:hover .img::after{width: 94%;}
.homeCase .list li.webli:hover .img::before{height: 94%;}
.homeCase .list li.webli:hover .img .link{transform: translate(-50%,-50%);opacity: 1;filter:alpha(opacity=100);}

.homeCase .list li.wxli .imgBox{width: 100%;background-color: #fff;overflow: hidden;position: relative;}
.homeCase .list li.wxli .imgBox .img1{width: 100%;display:block;transition: all 0.6s ease; position: relative;}
.homeCase .list li.wxli .imgBox .img2{width: 100%; display: block; height: 100%; padding: 15% 0; position: absolute;top: -100%;left: 0;transition: all 0.6s ease; box-sizing: border-box; background-color: #fff; text-align: center;}
.homeCase .list li.wxli .imgBox .img2 img{height: 100%;  display:inline-block;}
.homeCase .list li.wxli .imgBox .img2::after{content:'';width: 0;height: 94%; box-sizing: border-box; border-bottom: 1px solid #ddd;border-top: 1px solid #ddd;position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);z-index:2;transition: all 0.6s ease-in 0.3s;}
.homeCase .list li.wxli .imgBox .img2::before{content:'';width: 94%;height: 0; box-sizing: border-box; border-left: 1px solid #ddd;border-right: 1px solid #ddd;position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);z-index:2;transition: all 0.6s ease-in 0.3s;}
.homeCase .list li.wxli .tit{font-size: 24px;line-height: 32px;color: #333;margin: 20px 0 6px;padding: 0 ;box-sizing: border-box;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;transition: all 0.6s ease;}
.homeCase .list li.wxli .tit span{ margin-left: 10px; color: #ff4229;}
.homeCase .list li.wxli .txt{font-size: 14px;line-height: 24px;color: #999999;padding: 0 ;box-sizing: border-box;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}
.homeCase .list li.wxli:hover .imgBox .img1{ transform: translateY(100%); }
.homeCase .list li.wxli:hover .imgBox .img2{top: 0;}
.homeCase .list li.wxli:hover .imgBox .img2::after{width: 100%;}
.homeCase .list li.wxli:hover .imgBox .img2::before{height: 100%;}
.homeCase .list li .cbg{ overflow: hidden;
display: block;

padding: 0 20px 0 10px;
background-color: #fff;
-webkit-transition: 0.3s linear;
-o-transition: 0.3s linear;
transition: 0.3s linear;}
.homeCase .list li:hover .cbg{ background:#3161ad; }
.homeCase .list li:hover .tit{ color: #fff; }
.homeCase .list li:hover .tit p{ color: #fff; }
.homeCase .list li:hover .txt{ color: #fff; }

.homeCase .list li.vrli{width: 22%;float: left;margin-left: 1%;margin-bottom: 1.7%;}
.homeCase .list li.vrli:nth-child(5n-4){width: 54%;margin-left: 0;}
.homeCase .list li.vrli .img{width: 100%;background-color: #000000;overflow: hidden;position: relative;}
.homeCase .list li.vrli .img img{width: 100%;display: block;transition: all 0.6s ease;}
.homeCase .list li.vrli .img .link{position: absolute;top: 50%;left: 50%;transform: translate(-50%,0);opacity: 0;filter:alpha(opacity=0);transition: all 0.6s ease;}
.homeCase .list li.vrli .img .link .iconfont{font-size: 40px;color: #FFFFFF;}
.homeCase .list li.vrli .img .link .p{color: #FFFFFF;font-size: 20px;line-height: 30px;}
.homeCase .list li.vrli .img::after{content:'';width: 0;height: 90%;border-bottom: 1px solid #fff;border-top: 1px solid #fff;position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);z-index:2;transition: all 0.6s ease;}
.homeCase .list li.vrli .img::before{content:'';width: 90%;height: 0;border-left: 1px solid #fff;border-right: 1px solid #fff;position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);z-index:2;transition: all 0.6s ease;}
.homeCase .list li.vrli .tit{font-size: 24px;line-height: 32px;color: #333;margin: 20px 0 6px;text-align:center; overflow: hidden; text-overflow:ellipsis; white-space: nowrap;}
.homeCase .list li.vrli .txt{font-size: 14px;line-height: 24px;color: #999999;text-align:center;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}
.homeCase .list li.vrli:hover .img img{opacity: 0.6;filter:alpha(opacity=60);transform: scale(1.1);}
.homeCase .list li.vrli:hover .img::after{width: 94%;}
.homeCase .list li.vrli:hover .img::before{height: 94%;}
.homeCase .list li.vrli:hover .img .link{transform: translate(-50%,-50%);opacity: 1;filter:alpha(opacity=100);}



	.adbanner.bgcolor {
 background:#1552a5;
 background:
}
.adbanner.bgpic {
 background:url(../../../upload/202003/1585564093.jpg) no-repeat;
 background-size:cover;
 background-position:center
}
.adbanner h3 {
 margin:0px;
 padding:0px
}
.adbanner h3 {
 color:#222;
 font-family:'Lato',sans-srif;
 font-weight:400;
 font-size:28px
}
.adbanner .nv-btn,
.nv-btn-type2,
.adbanner .total-shopping-cart-process .nv-btn-type5,
.adbanner .product-table-cart .nv-btn-type5,
.nv-btn,
.adbanner .nv-btn::after,
.nv-btn::before,
.adbanner .call-to-action-right .nv-btn,
.adbanner .nv-btn-type2::before,
.adbanner .nv-btn-type2::after,
.adbanner .nv-btn-type5,
.adbanner .nv-btn-type5::before,
.adbanner .nv-btn-type5::after {
 -webkit-transition:all .30s linear;
 -moz-transition:all .30s linear;
 transition:all .30s linear
}
.adbanner .nv-btn {
 background:#222222;
 color:#fff;
 display:inline-block;
 font-family:'Lato',sans-serif;
 font-weight:700;
 font-size:16px;
 height:50px;
 line-height:50px;
 overflow:hidden;
 padding-left:40px;
 padding-right:40px;
 position:relative;
 text-transform:uppercase;
 text-align:center;
 z-index:1
}
.adbanner .nv-btn:hover {
 color:#222
}
.adbanner .nv-btn::before {
 background:#fff;
 content:"";
 position:absolute;
 height:100%;
 left:-10%;
 opacity:0;
 top:0px;
 -webkit-transform:skewX(-30deg);
 transform:skewX(-30deg);
 width:0%;
 z-index:-1
}
.adbanner .nv-btn:hover::before {
 opacity:1;
 left:10.5%;
 width:40%
}
.adbanner .nv-btn:hover::after {
 opacity:1;
 right:10.5%;
 width:40%
}
.adbanner .nv-btn::after {
 background:#fff;
 content:"";
 position:absolute;
 height:100%;
 opacity:0;
 right:-10%;
 top:0px;
 -webkit-transform:skewX(-30deg);
 transform:skewX(-30deg);
 width:0%;
 z-index:-1
}
.adbanner .nv-btn-type2 {
 border:1px solid #222;
 border-radius:2px;
 background:transparent;
 color:#222;
 display:inline-block;
 font-family:'Lato',sans-serif;
 font-weight:700;
 font-size:16px;
 padding-left:50px;
 padding-right:50px;
 height:50px;
 line-height:50px;
 overflow:hidden;
 position:relative;
 text-transform:uppercase;
 text-align:center;
 z-index:9
}
.adbanner .nv-btn-type2:hover {
 color:#fff
}
.adbanner .nv-btn-type2::before {
 background:#222;
 content:"";
 position:absolute;
 height:100%;
 left:-10%;
 opacity:0;
 top:0px;
 -webkit-transform:skewX(-30deg);
 transform:skewX(-30deg);
 width:0%;
 z-index:-1
}
.adbanner .nv-btn-type2:hover::before {
 opacity:1;
 left:10.5%;
 width:40%
}
.adbanner .nv-btn-type2:hover::after {
 opacity:1;
 right:10.5%;
 width:40%
}
.adbanner .nv-btn-type2::after {
 background:#222;
 content:"";
 position:absolute;
 height:100%;
 opacity:0;
 right:-10%;
 top:0px;
 -webkit-transform:skewX(-30deg);
 transform:skewX(-30deg);
 width:0%;
 z-index:-1
}
.adbanner #main-slider .nv-btn {
 margin-top:32px
}
.adbanner #main-slider .nv-btn:hover {
 background:#30ddb6;
 color:#30ddb6
}
.adbanner #main-slider .nv-btn:hover::before,
#main-slider .nv-btn:hover::after {
 background:#fff
}
.adbanner .nv-btn-type5 {
 background:#30ddb6;
 color:#fff;
 display:inline-block;
 font-family:'Lato'sans-serif;
 font-weight:700;
 font-size:14px;
 height:39px;
 line-height:40px;
 text-align:center;
 overflow:hidden;
 padding-left:22px;
 position:relative;
 padding-right:22px;
 text-transform:uppercase;
 z-index:9
}
.adbanner .nv-btn-type5::before {
 background:#fff none repeat scroll 0 0;
 content:"";
 height:100%;
 left:-100%;
 position:absolute;
 -webkit-transform:skewX(-32deg);
 transform:skewX(-32deg);
 width:40%;
 z-index:-1
}
.adbanner .nv-btn-type5::after {
 background:#fff none repeat scroll 0 0;
 content:"";
 height:100%;
 position:absolute;
 top:0px;
 right:-100%;
 -webkit-transform:skewX(-32deg);
 transform:skewX(-32deg);
 width:40%;
 z-index:-1
}
.adbanner .nv-btn-type5:hover::before {
 left:10.5%
}
.adbanner .nv-btn-type5:hover::after {
 right:10.5%
}
.adbanner .nv-btn-type5:hover {
 text-shadow:0px 1px 2px rgba(0,0,0,.10);
 box-shadow:0px 1px 2px rgba(0,0,0,.10)
}
.adbanner .nv-btn-type5:hover {
 color:#30ddb6
}
.adbanner .call-to-action-left {
 padding-top:75px;
 padding-bottom:74px
}
.adbanner .call-to-action-left h3 {
 color:#ffffff;
 font-family:'Lato',sans-serif;
 font-weight:700;
 font-size:28px;
 text-transform:uppercase;
 line-height:normal
}
.adbanner .call-to-action-left p{color:#fff;}
.adbanner .call-to-action-right {
 padding-top:83px;
 text-align:center
}
.adbanner .call-to-action-right .nv-btn {
 background:#ffffff;
 border-radius:2px;
 color:#212121;
 color:;
 font-family:'Lato',sans-serif;
 font-weight:700;
 font-size:16px;
 padding-left:42px;
 padding-right:42px;
 text-transform:uppercase
}
.adbanner .call-to-action-right .nv-btn::before,
.call-to-action-right .nv-btn::after {
 background:#1552a5;
 background:
}
.adbanner .call-to-action-right .nv-btn:hover {
 box-shadow:0px 3px 3px rgba(0,0,0,.30);
 color:#ffffff
}
@media only screen and (min-width:768px) and (max-width:991px) {
 .adbanner .call-to-action-left h3 {
  font-size:19px
 }
 .adbanner .call-to-action-left,
 .call-to-action-right {
  text-align:center
 }
 .adbanner .call-to-action-left {
  padding-bottom:4px
 }
 .adbanner .call-to-action-left h3 {
  font-size:18px
 }
 .adbanner .call-to-action-right {
  margin-bottom:40px;
  padding-top:29px
 }
}
@media only screen and (min-width:480px) and (max-width:767px) {
 .adbanner .call-to-action-left h3 {
  line-height:26px
 }
}
@media only screen and (max-width:767px) {
    .in_ab .in_ab_con{padding-bottom:40px !important;}
    .ab_b_ul{padding-bottom:0px !important;}
    .in_ab{padding-top:40px;}
   .indexCase,.home_product,.in_news,.home_hyyy{padding:40px 0px 40px 0px;}
    .home_product .control-label .more{padding: 6px 30px;}
    
    .enterprise .enterprise_menu li{width:90% !important;margin:0px auto;float:none !important;}
    .vzan-result{height:1900px;}
    .enterprise li:nth-child(4){    margin-right: auto !important;}
    .in_ab .in_ab_con{padding:0px;display:block;}
 .adbanner .call-to-action-left {
  padding-bottom:4px
 }
 .adbanner .call-to-action-left,
 .call-to-action-right {
  text-align:center
 }
 .adbanner .call-to-action-left {
  padding-top:35px;
  padding-bottom:35px
 }
 .adbanner .call-to-action-left h3 {
  font-family:'Lato',sans-serif;
  font-weight:700;
  font-size:18px;
  text-transform:uppercase
 }
 .adbanner .call-to-action-right {
  padding-top:0;
  padding-bottom:20px
 }
 .adbanner .nv-btn {
  height:35px;
  line-height:35px;
  font-size:14px !important
 }
 .enterprise .enterprise_menu {height:auto !important;} .modal-content{width:70%;margin:40% auto 0px auto;}
}


.n_time{text-align:right;font-size:36px;color:#999999;}



.slideBox .hd{width:100%;position:absolute;bottom:10px;left:0;text-align:right;z-index:2;overflow:hidden;}
.slideBox .hd .container{padding-right:90px;padding-bottom:40px;}
.slideBox .hd li{display:inline-block;vertical-align:middle;width:15px;height:15px;border:1px solid #fff;border-radius:50%;margin-right:15px;}
.slideBox .hd li.on{background-color:#fff;}
.slideBox .prev,.slideBox .next{position:absolute;top:50%;width:33px;height:50px;margin-top:-25px;background-repeat:no-repeat;background-size:contain;cursor:pointer;}
.slideBox .prev{left:5%;background-image:url(../images/banner_arrl.png);}.slideBox .next{right:5%;background-image:url(../images/banner_arrr.png);}
.index_section{padding:4rem 0 2rem;}.index_section .index_section_hd{font-size:24px;margin-top:30px;color:#444444;padding-bottom:40px;background:url(../images/pattern.png) no-repeat center bottom;}



footer{
    color:#9a9a9a;
    padding:60px 0px 40px 0px;
    background-color: #333333;
    border-top: 5px solid #3161AD;
}
footer a{color:#9a9a9a;}
footer a:hover{color:#9a9a9a;}
.footer_logo{
    max-width: 196px;
}
.footer_logo_text{
    width: 196px;
    text-align: center;
    margin-top: 15px;
    padding-top: 15px;
    border-top: 1px solid #5f5f5f;
    line-height: 22px;
}
.footer_sitemap{
    color: #9a9a9a;
}
.footer_sitemap:hover,
.footer_sitemap:focus {
    color: #fff;
    text-decoration: none;
}
/*底部分类*/
.footer_menu a{
    color: #9a9a9a;
}
.footer_menu a:hover{
    color: #fff;
    text-decoration: none;
}
.footer_menu_first{
    font-weight: bold;
}
.footer_qrcode{
    max-width: 130px;
}
.footer_qrcode_text{
    width: 130px;
    text-align: center;
    margin-top: 15px;
}

/*底部翻译*/
.translate{
    background-color: #005188;
}
.translate_btn{
    width:130px;
    margin: 0 auto;
    padding-top:20px;
}

/*友情链接*/
.link_box{
    background-color: #1a1a1d;
    padding: 20px 0px 20px 0px;
    text-align: center;
    color: #999999;
    font-size: 13px;
}
.link_box a{
    color: #999999;
    padding:0px 0px 0px 10px;
    font-size: 13px;
}
.link_box a:hover{
    text-decoration: none;
    color: #fff;
}
.link_box a:last-child{
    border-right:0px;
}
.link_box button{
    display: none;
}
.link_title{
    font-size: 13px;
    margin-right: -6px;
}
.link_title:after{
    content:"：";
}



input {
  display: block;
	outline: none;
	border: none !important;
}

textarea {
  display: block;
  outline: none;
}

textarea:focus, input:focus {
  border-color: transparent !important;
}

/* ------------------------------------ */
button {
	outline: none !important;
	border: none;
	background: transparent;
}

button:hover {
	cursor: pointer;
}

iframe {
	border: none !important;
}



.limiter {
  width: 100%;
  margin: 0 auto;
}

.container-table100 {
  width: 100%;


  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  
}

.wrap-table100 {
  width: 1170px;
}

table {
  border-spacing: 1;
  border-collapse: collapse;
  background: white;

  overflow: hidden;
  width: 100%;
  margin: 0 auto;
  position: relative;
}
table * {
  position: relative;
}
table td, table th {
  padding-left: 8px;
}
table thead tr {
  height: 50px;
  background: #253357;
}
table tbody tr {
  height: 50px;
}
table tbody tr:last-child {
  border: 0;
}
table td, table th {
  text-align: left;
}
table td.l, table th.l {
  text-align: right;
}
table td.c, table th.c {
  text-align: center;
}
table td.r, table th.r {
  text-align: center;
}


.table100-head th{
  font-family: OpenSans-Regular;
  font-size: 18px;
  color: #fff;
  line-height: 1.2;
  font-weight: unset;
}

tbody tr:nth-child(even) {
  background-color: #f5f5f5;
}

tbody tr {
  font-family: OpenSans-Regular;
  font-size: 15px;
  color: #808080;
  line-height: 1.2;
  font-weight: unset;
}

tbody tr:hover {
  color: #555555;
  background-color: #f5f5f5;
  cursor: pointer;
}

.column1 {
  width: 160px;
  padding-left: 40px;
}

.column2 {
  width: 160px;
}

.column3 {
  width: 245px;
}

.column4 {
  width: 110px;
  text-align: right;
}

.column5 {
  width: 170px;
  text-align: right;
}

.column6 {
  width: 222px;
  text-align: right;
  padding-right: 62px;
}


@media screen and (max-width: 768px) {
  table {
    display: block;
  }
  table > *, table tr, table td, table th {
    display: block;
  }
  table thead {
    display: none;
  }
  table tbody tr {
    height: auto;
    padding: 37px 0;
  }
  table tbody tr td {
    padding-left: 40% !important;
    margin-bottom: 24px;
  }
  table tbody tr td:last-child {
    margin-bottom: 0;
  }
  table tbody tr td:before {
    font-family: OpenSans-Regular;
    font-size: 14px;
    color: #999999;
    line-height: 1.2;
    font-weight: unset;
    position: absolute;
    width: 40%;
    left: 30px;
    top: 0;
  }
  table tbody tr td:nth-child(1):before {
    content: "职类 ";
  }
  table tbody tr td:nth-child(2):before {
    content: "需求岗位";
  }
  table tbody tr td:nth-child(3):before {
    content: "目标专业";
  }


  .column4,
  .column5,
  .column6 {
    text-align: left;
  }

  .column4,
  .column5,
  .column6,
  .column1,
  .column2,
  .column3 {
    width: 100%;
  }

  tbody tr {
    font-size: 14px;
  }
}

@media (max-width: 576px) {
  .container-table100 {
    padding-left: 15px;
    padding-right: 15px;
  }
}




.bg01{background-color:#f8f3ed;}.column_figure{width:100%;height:0;padding-bottom:55.946%;position:relative;overflow:hidden;}.column_figure img{width:100%;height:100%;position:absolute;top:0;left:0;}
.column_content{padding:1.5rem;background-color:#FFFFFF;border:1px solid #FFFFFF;border-top:0;margin-bottom:2rem;}.column_content .column_title{font-size:1.8rem;color:#666666;line-height:3.5rem;height:3.5rem;overflow:hidden;}
.column_content .column_con{height:11rem;margin:1rem 0;font-size:1.4rem;line-height:2.2rem;color:#666666;overflow:hidden;}.column_content .column_btn{margin-bottom:0.5rem;}
.column_content .column_btn a{display:inline-block;width:6rem;height:6rem;text-align:center;line-height:6rem;border-radius:50%;border:1px dashed #666666;font-size:1.4rem;color:#666666;}
.column_content .column_btn a:hover{color:#E8A651;text-decoration:none;}.column_content:hover{border-color:#E8A651;}.adv_img{max-width:100%;}
.adv_tit{margin-top:10px;margin-bottom:20px;font-size:16px;font-weight:bold;color:#444444;}.sec03{padding:0;}.news_slide_box{margin-top:22px;position:relative;width:100%;overflow:hidden;}
.news_slide_box .bd{width:100%;height:100%;}.news_slide_box .bd a{display:block;position:relative;width:100%;padding-bottom:75.3%;}.news_slide_box .bd a img{position:absolute;top:0;left:0;width:100%;height:100%;}
.news_slide_box .bd a span{display:block;position:absolute;left:0;bottom:0;width:100%;height:4rem;padding:0 1.5rem;line-height:4rem;font-size:1.6rem;color:#FFFFFF;background-color:rgba(252,143,2,0.4);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.news_slide_box .prev,.news_slide_box .next{position:absolute;top:50%;width:3rem;height:10rem;margin-top:-5rem;background-repeat:no-repeat;cursor:pointer;background-color:rgba(84,84,84,0.4);background-position:center center;}

.news_slide_box .prev{left:0;background-image:url(../images/slide_arrl.png);}.news_slide_box .next{right:0;background-image:url(../images/slide_arrr.png);}
.news_list{margin-bottom:60px;}.news_list li{margin-top:22px;overflow:hidden;}.news_list li .news_pic{padding-left:0;}.news_list li .news_pic a{display:block;position:relative;padding-bottom:90%;}
.news_list li .news_pic img{position:absolute;top:0;left:0;height:100%;width:100%;}.news_list li .news_tit{display:block;font-size:36px;color:#242f4b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-top:20px;}
.news_list li .news_tit:hover{color:#E8A651;}.news_list li .news_time{margin-top:10px;font-size:14px;color:#999999;overflow:hidden;}
.news_list li .news_desc{height:55px;line-height:28px;font-size:20px;color:#999999;margin-top:10px;overflow:hidden;}.news_list_2 li{margin:25px 0 25px 0px;padding-bottom:30px;border-bottom:1px solid #f3f3f3;}
.article .article_hd{width:100%;margin-bottom:10px;}.article .article_hd h1{font-size:18px;color:#323232;line-height:24px;}
.article .article_hd h6{font-weight:400;font-size:12px;color:#646464;margin-top:10px;padding-bottom:10px;border-bottom:1px solid #E0E0E0;}
.article .article_hd h6 span{padding:0 5px;}.article .article_bd img{display:block;margin:10px auto;max-width:100%;}.pagination2{margin:20px auto;line-height:40px;background-color:#EEEEEE;}
.pagination2 .prev,.pagination2 .next{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.pagination2 .prev a,.pagination2 .next a{font-size:14px;color:#646464;}
.pagination2 .prev a:hover,.pagination2 .next a:hover{color:#E8A651;}.pagination2 .prev{border-right:1px solid #DDDDDD;}.pro_item{margin-top:30px;}
.pro_item .pro_pic{display:block;position:relative;width:100%;padding-bottom:63.7%;}.pro_item .pro_pic img{position:absolute;top:0;left:0;width:100%;height:100%;}
.pro_item .pro_tit{display:block;padding:10px 0;border:1px solid #FFFFFF;border-top:0;background-color:#FFFFFF;font-size:18px;color:#444444;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-ms-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;}
.pro_item .pro_tit:hover{border-color:#E8A651;}.product_list_2 .pro_item{margin:0 0 30px;}.product_list_2 .pro_tit{border-color:#d2d2d2;}.product_pic{border-right:1px solid #DDDDDD;}
.product_pic img{max-width:100%;}.pro_name{margin:10px 0;font-size:22px;color:#323232;}.pro_attr li{font-size:14px;color:#898989;line-height:30px;margin-top:5px;}
.pro_attr .case_price span{color:#fc3526;}.pro_attr .case_tag{padding:0 10px;background-color:#f7f8fa;}.pro_attr .case_tag span{font-size:14px;white-space:nowrap;}
.product_infor .product_infor_hd{padding:5px 20px;margin:30px 0 20px;font-size:20px;color:#323232;box-shadow:0 0 2px rgba(0,0,0,0.4) inset;background-color:#f5f5f5;}
.contact_box .contact_box_t{font-size:16px;color:#FFFFFF;padding:0 10px;height:35px;line-height:35px;background-color:#E8A651;overflow:hidden;}
.contact_box .contact_box_t span{display:inline-block;vertical-align:top;margin-right:10px;width:10px;height:100%;background-color:#f2f2f2;}
.contact_box .contact_box_b{padding:10px 10px 11rem;background:#F2F2F2 url(../images/gb_4.png) no-repeat center bottom;background-size:contain;}
.contact_box .contact_box_b li{font-size:14px;line-height:24px;color:#333333;margin-bottom:5px;}.recruit_name{font-size:18px;line-height:30px;color:#2f8fe1;}
.recruit_con_sec{width:100%;margin-bottom:10px;}.recruit_con_sec .sec_tit{padding:10px 0;line-height:1.5;font-size:16px;color:#585858;overflow:hidden;}
.recruit_con_sec .sec_con{width:100%;overflow:hidden;line-height:22px;font-size:14px;padding:0 10px;}.recruit_con_sec .sec_con li{float:left;width:50%;padding-bottom:5px;color:#646464;overflow:hidden;}
.recruit_con_sec .sec_con li.long{float:none;width:100%;}.contact_way ul{padding-top:20px;}.contact_way ul li{font-size:14px;margin-bottom:15px;color:#323232;}
.contact_way ul li i{display:inline-block;vertical-align:top;width:20px;height:20px;background-repeat:no-repeat;background-position:left top;}.contact_way ul li .contact_adr{background-image:url(../images/icon1.png);}
.contact_way ul li .contact_tel{background-image:url(../images/icon2.png);}.contact_way ul li .contact_email{background-image:url(../images/icon3.png);}
.message_form{margin:10px auto 30px;height:auto;overflow:hidden;}.message_form .form-group{width:100%;margin-bottom:10px;}
.message_form .form-group .control-label{margin-bottom:10px;font-size:16px;color:#646464;font-weight:400;}.message_form .form-group .control-label span{color:#FF0000;}
.message_form .form-group .form-control{border:1px dashed #b6b6b6;background-color:#EEEEEE;}.message_form .form-group .form-control.false{border-color:#FF0000;}
.message_form .form-group .beizhu-control{width:100%;height:100px;}
.message_form .form-group .submint_btn{margin-top:20px;display:inline-block;vertical-align:middle;padding:5px 30px;font-size:16px;color:#FFFFFF;background-color:#E8A651;cursor:pointer;}

.znzc{background:url(../images/znzc_bg.jpg) no-repeat center;background-size:cover;padding-top:155px;padding-bottom:155px;}
.znzc h2{font-weight:bold; line-height:60px;color:#242f4b;font-size:55px;margin-bottom:40px;}
.znzc .znzc_con{font-size:24px; line-height:36px;color:#343434;padding-left:50px;}
.znzc_clear{clear:both;height:160px;}

.znzc .znzc_img{position:relative;}
.znzc .znzc_img .znzc_img_hov{position:absolute;width:100%;height:100%;text-align:center;padding:50px;color:#fff;background:rgba(0,0,0,0.8);transition: all 0.5s ease;opacity: 0;}
.znzc .znzc_img .znzc_img_hov p{color:#fff;font-size:18px;}
.znzc .znzc_img .znzc_img_hov h2{color:#fff;}

.znzc .znzc_img:hover .znzc_img_hov{opacity: 1;}

.swiper-container {
        width: 100%;
        height: 100%;
    }
    .swiper-slide {
        text-align: center;
        font-size: 18px;
        background: #fff;

        /* Center slide text vertically */
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
    }

.in_news{padding-top:60px;padding-bottom:60px;background:#efefef}
.innews_li{background:#fff;overflow:hidden;padding-bottom:20px;-webkit-transition: 0.3s linear;
    -o-transition: 0.3s linear;
    transition: 0.3s linear;}
     .innews_li:hover{background:#217af0}
     .innews_li img{width:100%;}
.innews_li h3{font-size:16px;font-weight:bold;padding:0px 15px 0px 15px;margin:0px;height:35.2px;overflow: hidden;clear:both;margin-top:15px;line-height: 35px;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 1;
-webkit-box-orient: vertical;}
.innews_li p{font-size:14px;font-weight:initial;color:#979998;display:block;padding:0px 15px 0px 15px;overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;line-height: 22px;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;}

.in_new_tag{padding:15px 15px 0px 15px;overflow:hidden;}
.in_new_tag a{    font-size: 14px;
    padding: 0px 10px;
    display: block;
    float: left;
    background: #f46300;
    margin-right: 10px;
    border-radius: 11px;
    color: #fff;}
.innews_li span{font-size:14px;font-weight:initial;color:#979998;display:block;padding:5px 15px;text-align:right;}
.innews_li:hover span,.innews_li:hover h3,.innews_li:hover p{color:#fff;}


.in_f_ban{background:url(../f_ban_bg.jpg) no-repeat center;height:87px;}
.f_ban_l{float:left;width:50%;font-size:36px;line-height:87px;color:#fff;}
.f_ban_r{float:right;width:50%;padding-left:100px;}
.f_ban_r a{display:block;width:170px;height:40px;line-height:40px;text-align:center;background:#333;color:#fff;font-size:16px;margin-left:20px;margin-right:20px;margin-top:25px;float:left;-webkit-transition: 0.3s linear;
    -o-transition: 0.3s linear;
    transition: 0.3s linear;}
.f_ban_ra{background:#ad8748 !important;}
.f_ban_r a:hover{background:#217af0 !important;}
.brick-item {
 position:relative;
 z-index:1;
display: block;
overflow: hidden;
 -webkit-transition:all .2s linear;
 transition:all .2s linear
}
.brick-item:hover {
 z-index:2;
 -webkit-box-shadow:0 15px 30px rgba(0,0,0,.3);
 box-shadow:0 15px 30px rgba(0,0,0,.3);
 -webkit-transform:translate3d(0,-2px,0);
 transform:translate3d(0,-2px,0)
}
.in_map{background:#1b2642;}


.er_ban{position:relative;}
.er_ban .container{position: absolute;
left: 50%;
margin-left: -700px;top:200px;}
.er_ban h2{font-size:66px;color:#e1f4fa;font-weight:lighter;}
.er_ban span{font-size:18px;color:#e1f4fa;text-transform:uppercase;margin-top:10px;clear:both;display:block;}

.er_ban1{position:relative;}
.er_ban1 img{width:100%;}
.er_ban1 .container{position: absolute;
left: 50%;
margin-left: -700px;top:200px;}
.er_ban1  h4{position:absolute;bottom:80px;font-size:28px;color:#e1f4fa;width:100%;text-transform:uppercase;}
.er_ban1 h2{font-size:66px;color:#e1f4fa;font-weight:lighter;}
.er_ban1 span{font-size:18px;color:#e1f4fa;text-transform:uppercase;margin-top:10px;clear:both;display:block;}


.show_con{margin:-260px auto 0px auto;width:80%;position:relative;background:#fff;padding:110px 90px 110px 90px;border-radius:8px 8px 0px;}
.show_con h2{font-size:36px;color:#242f4b;}
.show_con .show_desc{font-size:18px;color:#242f4b;text-transform:uppercase;display:block;padding-bottom:50px;border-bottom:4px solid #e5e5e5;width:150px;margin-top:20px;margin-bottom:50px;}
.show_con p{font-size:24px;color:#666666;line-height:30px;}

.ab_tdfc{padding-top:120px;padding-bottom:100px;}
.ab_tdfc .ab_tdfc_fl{padding:0px;}
.ab_tdfc .ab_tdfc_fl h2{font-size:36px;color:#242f4b;text-align:center;}

.tdfc_tit{width:245px;float:right;padding-top:80px;}
.tdfc_tit h2{text-align:left !important;margin-top:10px;margin-bottom:10px;}
.tdfc_tit span{font-size:24px;color:#5c5c5c;text-align:center;}
.ab_tdfc .ab_tdfc_fr{padding:0px;}	
.ab_tdfc .ab_tdfc_fr ul li{float:left;width:49%;margin-left:1%;margin-bottom:1%;}	
.ab_tdfc .ab_tdfc_fr ul li a{display:block;position:relative;}	
.ab_tdfc .ab_tdfc_fr ul li a span{display:block;position:absolute; bottom:20px;left:20px;color:#fff;font-size:24px;}	


.ab_gsdt{padding-bottom:100px;}
.ab_gsdt .ab_tdfc_fl{padding:0px;}
.ab_gsdt .ab_tdfc_fl h2{font-size:36px;color:#242f4b;text-align:center;}

.ab_gsdt .tdfc_tit{float:left !important;padding-top:0px !important;padding-left:30px;}
.ab_gsdt .tdfc_tit h2{text-align:left !important;margin-top:10px;margin-bottom:10px;}
.ab_gsdt .tdfc_tit span{font-size:24px;color:#5c5c5c;text-align:left;display:block;}
.ab_gsdt .ab_tdfc_fr{padding:0px;}	
.ab_gsdt .ab_tdfc_fr ul li{float:left;width:49%;margin-left:1%;margin-bottom:1%;}	
.ab_gsdt .ab_tdfc_fr ul li a{display:block;position:relative;}	
.ab_gsdt .ab_tdfc_fr ul li a span{display:block;position:absolute; bottom:20px;left:20px;color:#fff;font-size:24px;}	
.ab_gsdt .ab_tdfc_fr ul li img{width:100%;}

.sytp{clear:both;padding-top:0px;}
.sytp_con{background:#f6f7fb;padding:80px 0px 80px 0px;margin-top:10px;position:relative;}
.sytp h2{text-align:left;font-size:36px;color:#1b2642;}

.sytp .container{position:relative;padding-left:50px;padding-right:50px;}
.sytp .sytp_con .container:before{content:'';width:100%;height:3px;background:#dedede;left:0px;bottom:-40px;position:absolute;}
.sytp .container h3{position:absolute;left:50px;font-size:72px;color:#ffffff;font-style:italic;top:-80px;text-transform:uppercase;font-weight:bold;}
.sytp a{display:block;width:100%;}
.sytp img{width:100%;}
.sytp .container  .swiper-button-prev{left:0;background:url(../images/sw_l.jpg) no-repeat center;}
.sytp .container .swiper-button-next{right:0;background:url(../images/sw_r.jpg) no-repeat center;}

.ab_sj{clear:both;padding-top:30px;}
.ab_sj .container{padding-left:30px;}
.ab_sj_con{position:relative;margin-top:60px;clear:both;min-height:720px;}
.ab_sj_con:before{content:'';width:80%;height:100%;background:#ececec;position:absolute;left:0px;top:0px;}

.ab_sj_con .sj_l_con{padding:40px 0px 40px 40px;font-size:30px;color:#221815;}
.ab_sj_con .sj_r_con{margin-top:-30px;}
.ab_sj_con .sj_r_con .r_dt{margin-bottom:30px;}

.ab_sj h2{font-size:48px;color:#292f40;}


.show_contact{margin:-260px auto 0px auto;width:80%;position:relative;background:#fff;padding:110px 90px 110px 90px;border-radius:8px 8px 0px;overflow:hidden;}
.show_contact h2{font-size:48px;color:#666666;}
.show_contact .show_desc{font-size:30px;color:#828282;text-transform:uppercase;display:block;padding-bottom:50px;position:relative;margin-top:20px;margin-bottom:50px;}
.show_contact .show_desc:before{content:'';position:absolute;bottom:30px;width:200px;height:3px;background:#828282}
.show_contact p{font-size:24px;color:#666666;line-height:30px;}
.job_con{padding:85px;border:3px solid #eeeeee;border-radius:5px;width:80%;margin:0px auto;overflow:hidden;}

.job_con h2{font-size:48px;color:#666666;position:relative;margin-bottom:60px;}
.job_con p{font-size:24px;color:#666666;line-height:60px;}
.job_con h2:before{content:'';position:absolute;bottom:-30px;width:160px;height:3px;background:#e5e5e5}

.cont_map{background:#253357;clear:both;margin-top:120px;}
.cont_map_t{height:85px;line-height:85px;background:#fff;font-size:24px;color:#666666;}
.cont_map_t .cont_map_con{width:80%;padding-left:100px;margin:0px auto;}

.ban_log{height:114px;background:url(../images/sanj_ban_logo.jpg) no-repeat center;margin-bottom:80px;}

.gnaqy{position:relative;}
.gnaqy .container{position: absolute;
left: 50%;
margin-left: -700px;top:120px;}
.gnaqy h2{font-size:75px;color:#e1f4fa;font-weight:bold;font-style:italic}
.gnaqy span{font-size:24px;color:#e1f4fa;text-transform:uppercase;margin-top:10px;clear:both;display:block;font-weight:inherit;display:block;margin-bottom:30px;}
.gnaqy p{font-size:33px;color:#e1f4fa;line-height:65px;}

.gnjj{overflow:hidden;position:relative;top:-260px;}
.gnjj .gnjj_con{font-size:24px;color:#5f5f5f;padding:80px;width:80%;margin:0px auto;line-height:36px;background:url(../images/gn_bg.jpg) no-repeat center;background-size:cover;}

.gn_li{clear:both;margin-top:20px;padding-bottom:50px;}
.gn_li li{clear:both;margin-bottom:20px;overflow:hidden;}
.gn_li .gn_li_img{width:35%;display:block;}
.gn_li .gn_li_desc{width:50%;display:block;font-size:20px;line-height:36px;color:#808080;padding-top:30px;}
.gn_li .h_line{width:60px;display:block;}
.mr60{margin-right:60px;}
.ml60{margin-left:60px;}

.show_job {
	border: 3px solid #eeeeee;
	border-radius:8px;
    margin: -260px auto 0px auto;
    width: 80%;
    position: relative;
    background: #fff;
    padding: 110px 90px 110px 90px;
    border-radius: 8px 8px 0px;
    overflow: hidden;
}

.show_job .job_con{padding: 0px !important;
border: 0px !important;
border-radius: 0px !important;
width: 100% !important;
margin: 0px auto !important;
overflow: hidden !important;}

.sh_job{padding-top:40px;clear:both;}
.sh_job h2{color:#666666;font-size:36px;}
.sh_job span{color:#666666;font-size:24px;text-transform:uppercase;}

.sh_job p{line-height:50px;height:50px;padding-left:20px;}
.sh_job p:nth-child(2n) {
   background:url(../images/shzp_li_bg.jpg) repeat-y left center;
}

.yewu li .yw_fr .shugang{position: absolute;
width: 3px;
height: 110%;
margin-top: -3%;
background: #fff;
margin-left: -40px;}

.yewu li .yw_fl .shugang{position: absolute;
width: 3px;
height: 110%;
margin-top: -3%;
background: #fff;right:0px;
margin-right: -40px;}

.xy_job{padding-top:60px;clear:both;padding-bottom:60px;}
.xy_job h2{color:#666666;font-size:36px;}
.xy_job span{color:#666666;font-size:24px;text-transform:uppercase;margin-bottom:20px;display:block;}

.xy_job p{line-height:36px;font-size:18px;color:#666666;}

.yewu{}
.yewu li{position:relative;}

.yewu li img{width:100%;}
.yewu li .yw_con{position:absolute;top:25%;width:500px;}

.yewu li .yw_fl{left:4%;text-align:right;}
.yewu li .yw_fr{right:4%;text-align:left;}

.yewu li .yw_con h2{font-size:60px;color:#ffffff;font-weight:bold;font-style:italic}
.yewu li .yw_con span{font-size:24px;color:#fff;text-transform:uppercase;margin-top:10px;clear:both;display:block;font-weight:inherit;display:block;margin-bottom:30px;}
.yewu li .yw_con p{font-size:24px;color:#fff;line-height:65px;}


/*列表页-左侧栏目*/
.left_h3{
    margin-top: 19px;
    font-size: 20px;
    color: #545454;
    line-height: 45px;
    border-bottom: 1px solid #ebebeb;
}
.left_h3 span{
    display: inline-block;
    height: 45px;
    border-bottom: 1px solid #4E70C3;
}
.left_column ul.left_nav_ul{
    list-style:none;
    padding:0px;
    margin:15px 0px 0px 0px;
    padding-bottom: 10px;
  }
.left_column ul.left_nav_ul > li{
    margin-bottom: 5px;
    border-bottom: 1px solid #f2f2f2;
    background: url(../images/left_li.gif) 6px 12px no-repeat;
}
.left_column ul.left_nav_ul > li > a{
    display: block;
    text-decoration:none;
    color:#000;
    font-size:14px;
    background:transparent;
    border-radius:0px; 
    padding:6px 0px 6px 18px;
    margin-bottom: 8px;
}
.left_column ul.left_nav_ul > li > a:hover,
.left_column ul.left_nav_ul li a.left_active{
    color:#03b29c;
    background:transparent;
}
/*列表页-左侧二级栏目*/
.left_column ul.left_snav_ul{
    list-style:none;
    padding:0px;
}
.left_column ul.left_snav_ul > li{
    margin-bottom: 7px;
    border-bottom: 1px solid #f2f2f2;
    background: url(../images/left_sli.gif) 15px 11px no-repeat;
}
.left_column ul.left_snav_ul > li > a{
    display: block;
    text-decoration:none;
    color:#000;
    padding:5px 0px 5px 25px;
    background: transparent;
    border-radius: 25px;
    margin-bottom:8px;
}
.left_column ul.left_snav_ul > li > a:hover{
    color:#03b29c;
    background:transparent;
}

/*列表页-左侧新闻*/
.left_news{
    clear: both;
    list-style:none;
    margin:0px;
    padding:0px;
}
.left_news li{
    color:#545455;
    border-bottom: 1px dotted #dddddd;
    background: url(../images/li.png) no-repeat left 15px;
    line-height:21px; 
    padding: 10px 0px; 
    padding-left:14px;
}
.left_news li a{
    color:#2F2F2F;
}
.left_news li a:hover,
.left_news li a:focus{
    text-decoration:none;
    color:#03b29c;
}

/*列表页-左侧联系*/
.left_contact{
    margin:30px 0px 35px 0px;
}
.left_contact p{
    clear: both;
    line-height: 24px;
}

/*列表页-横幅*/
.page_bg{
    height: 390px;
    margin-bottom: 0px;
}

/*列表页-面包屑*/
.bread_bg{
    background-color: #f3f3f3;
}
.bread_nav{
    padding: 15px 0px 15px 0px;
}
.bread_nav span{
    color: #4E70C3;
    padding-right: 6px;
}
.bread_nav a{
    color: #2F2F2F;
}
.bread_nav a:hover{
    color: #4E70C3;
    text-decoration: none;
}

/*列表页-右栏*/
.right_head{
    clear: both;
}
.right_head h2{
    height: 50px;
    font-size: 20px;
    font-weight: normal;
    color: #545454;
    line-height: 50px;
    border-bottom: 1px solid #ebebeb;
}
.right_head h2 span{
    display: inline-block;
    height: 50px;
    border-bottom: 1px solid #4E70C3;
}
.right_contents{
    clear: both;
    padding:15px 0px 15px 0px; 
    line-height:28px; 
    overflow: auto;
}
.right_contents_h1{
    margin: 0px;
    padding: 10px 0px;
    text-align: center;
    color: #000;
    font-size:24px;
    color:#434343;
    font-weight:bold;
    line-height: 34px;
}
.right_contents img {
    max-width: 840px;
}

/*列表页-右侧新闻*/
.right_new{
    clear: both; 
    list-style:none;
    margin:0px; 
    padding:0px 0px 20px 0px;
}
.right_new li{
    color:#898989;
    background: url(../images/li.png) no-repeat left 18px;
    font-size: 16px;
    line-height:22px; 
    padding:12px 0px; 
    padding-left:13px;
    border-bottom: 1px dashed #e3e2e2;
}
.right_new li a{
    color:#2F2F2F;
}
.right_new li a:hover,
.right_new li a:focus{
    text-decoration:none;
    color:#4E70C3;
}
.right_new_time{
    float:right;
}
.relevant_new ul.right_new li{
    font-size: 14px;
}

/*列表页-右侧案例*/
.case_list{
    clear: both;
    padding: 25px 0px 0px 0px;
    margin-right: -15px;
    margin-left: -15px;
}
.case_list2{
    padding-top: 20px;
}
.case_img{
    padding-left: 15px;
    padding-right: 15px;
    min-height: 270px;
}
.case_img img{
    margin-right: auto;
    margin-left: auto;
    display: block;
    max-height: 270px;
    max-width: 100%;
    height: auto; 
    margin-bottom: 10px; 
    padding: 0px 0px 0px 0px;
}
.case_list2 div.case_img{
    min-height: 220px;
}
.case_title{
    text-align: center;
    height: 40px;
}
.case_title a{
    color: #2F2F2F;
}
.case_title a:hover{
    text-decoration: none;
    color:#4E70C3;
}

/*分页样式*/
.page{
    clear:both;
    padding:20px 0px 20px 0px;
    text-align: center;
 }
.page a{
    display: inline-block; 
    font-family: Arial; 
    font-size: 13px; 
    border: #dbdbdb 1px solid; 
    padding:4px 9px; 
    margin: 2px; 
    margin-bottom: 5px; 
    color: #31363c; 
    text-decoration: none
}
.page a:hover,.page a:focus{
    font-family: Arial;
    font-size: 13px;
    border: #4E70C3 1px solid;
    padding:4px 9px;color: #fff;
    background-color: #4E70C3;
}
.page .current{
    font-family: Arial;
    border: #4E70C3 1px solid; 
    font-size: 13px; 
    padding:5px 9px; 
    color: #fff;
    margin: 2px;  
    background-color: #4E70C3
}

/*产品详细页*/
.showpic_box,.proinfo_box{
    margin: 30px 0px 20px 0px;
}
.product_h1{
    margin:0px; 
    line-height:22px; 
    font-size:16px;
    font-weight: bold;
    color: #000; 
    padding-bottom:10px;
    border-bottom: 1px dotted #cccccc; 
}
.product_info{
    list-style:none;
    padding:0px;
    margin-top:10px;
  }
.product_info p{
    line-height:28px; 
}
.product_btn{
    margin-top: 25px;
}
#pic-page{
    text-align: center;
    margin-top:10px;
}
#pic-page a{
    margin: 0 2px;
}
#pic-page a img
{
    width:40px;
    padding: 2px;
    border: solid #ccc 1px;
    margin-bottom:5px;
}
#pic-page a:hover img,
#pic-page a.active img {
    border: solid #5280DD 1px;
}
.product_con {
    clear: both; 
    border-top: 1px dotted #a9a9a9;
    margin:10px 0px 20px 0px;
    padding:20px 0px 0px 0px; 
    line-height:26px;
    overflow: auto;
 }
.photo_con {
    clear: both;
    margin:0px 0px 20px 0px; 
    padding:10px 0px 20px 0px;
    line-height:26px;
    overflow: auto;
 }
 .product_con img,
 .photo_con img {
    max-width: 840px;
 }
 .list_related{
    margin-top: 50px;
 }
.list_related div.product_img{
    min-height: 280px;
}

/*按钮样式*/
.download_btn {
    float: right;
    display: block;
    margin: 10px 10px 20px 0px;
  }
.page-btn {
    display: inline-block;
    float: left; 
    background-color: #4E70C3;
    border-radius: 0px; 
    border: none; 
    transition:background 0.3s;
    margin-right: 15px;
   }
.page-btn:hover,
.page-btn:focus {
    background-color:#444444;
}
.grey-btn {
    border-radius: 0px;
    border: none;
    background-color: #E8E8E8;
}
.grey-btn:hover,
.grey-btn:focus {
    background-color: #ccc;
}

/*在线留言订购*/
.feedback {
    margin-top: 50px;
}
.form-horizontal .form-group{
    margin-right: -10px;
    margin-left: -10px;
}
.codeimg{
    margin: 0px 0px -10px -18px;
}

/*上一个下一个*/
.point{
    clear: both; 
    margin:20px 0px 40px 0px;
    padding-bottom: 40px;
    line-height:22px;
  }
.point span.to_prev{
    text-align:center;
}
.point span.to_prev a{
    color:#337AB7;
}
.point span.to_prev a:hover{
    color: #ea042b;
    text-decoration: none;
}
.point span.to_next{
    text-align:center;
}
.point span.to_next a{
    color:#337AB7;
}
.point span.to_next a:hover{
    color: #ea042b;
    text-decoration: none;
}

/*标签样式*/
.tags{
    margin: 18px 0px 10px 0px;
}
.tags a{
    margin: 0px 5px 8px 0px;
}
.tags_list{
    padding: 5px 10px 100px 10px;
}
.tags_ul{
    margin-top: 0px;
}
.tags_ul li{
    line-height: 28px;
    margin-bottom: 8px;
    padding-bottom: 10px;
}
.tags_ul h3{
    font-size: 14px;
    padding: 0px;
    margin: 0px;
    line-height: 20px;
}
.tags_ul p{
    font-size: 13px;
    padding: 0px;
    margin: 0px;
    color: #777;
    line-height: 20px;
    padding-top: 8px;
}

/*网站地图*/
ul.ul_sitemap{
    margin: 30px 0px 40px 30px;
}
ul.ul_sitemap li{
    list-style: none;
    line-height: 26px;
    clear: both;
 }
ul.ul_sitemap li a{
    color: #7d7d7d;
}
li.small_li_sitemap{
    clear: both;
    padding-left: 12px;
}
li.small_li2_sitemap{
    float: left;
    padding-left: 20px;
 }
/*首页产品*/
.product_head h2{
    text-align: center; 
    margin-top: 50px; 
    font-size: 32px; 
    color: #444444;
}
.product_head span{
    display: block; 
    text-align: center; 
    margin-top: 16px;
    height: 24px; 
}
.product_head p{
    display: block; 
    height: 40px; 
    background: url(../images/title_img.png) center center no-repeat;
}
.product_list{
    clear: both;
    padding: 25px 0px 0px 0px;
    margin-right: -15px;
    margin-left: -15px;
}
.product_list2{
    padding-top: 20px;
}
.product_img{
    padding-left: 15px; 
    padding-right: 15px; 
}
.product_img img{
    margin-right: auto;
    margin-left: auto;
    display: block;
    max-height: 300px; 
    max-width: 100%;
    height: auto; 
    margin-bottom: 10px; 
    padding: 0px 0px 0px 0px;
}
.product_list2 div.product_img{
    min-height: 350px;
    margin-bottom: 10px;
}
.product_title{
    text-align: center;
    height:32px;
    line-height: 32px;
}
.product_title a{
    font-size: 16px;
    color: #2F2F2F;
    line-height: 32px;
}
.product_title a:hover{
    text-decoration: none;
    color:#4E70C3;
}



.index-service {
  text-align: center;background: #f3f3f4;padding: 40px 0px;
}
.index-service .tit{font-size: 30px;color: #37474f;margin-bottom: 11px;}
.index-service .desc{font-size: 16px;
font-weight: 300;
text-align: center;
width: 80%;
color: #5e7387;
margin: 0px auto;}
.index-service .blocks {
  width: 100%;
  margin: 0;
}
.index-service .blocks li {
  margin-top: 50px;
  margin-bottom: 0px;
}
.index-service .blocks li i {
  font-size: 50px;
  width: 120px;
  height: 120px;
  color: #2574A9;
  border: solid 1px #bdc3c7;
  text-align: center;
  line-height: 120px;
  border-radius: 100%;
  -webkit-transition: all 0.25s linear;
  transition: all 0.25s linear;
}
.index-service .blocks li:hover i {
  background: #2574A9;
  color: #fff;
  -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
          animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
  -webkit-transform: translate3d(0, -5px, 0);
          transform: translate3d(0, -5px, 0);
}
.index-service .blocks li h3 {
  margin-top: 20px;
  margin-bottom: 5px;
  font-weight: 300;
  font-size: 20px;
  text-align:center;
  color: #2a333c;
}
.index-service .blocks li p {
  width: 90%;
  margin: 0px auto;
  font-weight: 300;
  color: #5e7387;
}
.index-service .blocks li a {
  text-decoration: none;
}
.index-service .blocks li a:active,
.index-service .blocks li a:focus,
.index-service .blocks li a:hover {
  text-decoration: none;
}
@media (max-width: 768px) {
  .index-service .blocks li {
    margin-top: 30px;
  }
  .index-service .blocks li i {
    font-size: 40px;
    width: 90px;
    height: 90px;
    line-height: 90px;
  }
}
@media (max-width: 488px) {
  .index-service .blocks li {
    padding: 0;
  }
}
.index-news{padding-top:40px;padding-bottom:40px;}
.index-news .tit{font-size: 30px;color: #37474f;margin-bottom: 11px;text-align:center;}
.index-news .desc{font-size: 16px;text-align:center;display:block;}

.index-news .newsblock {
  margin-top: 30px;
}
.index-news .newsblock h3 {
  font-size: 24px;margin-top: 0px;
text-align: left;
padding-left: 10px;
border-bottom: 1px solid #ccc;
line-height: 50px;

font-weight: 300;
}
.index-news .newsblock .list-group1 {
  margin-bottom: 2px;
}
.index-news .newsblock .newslist {
  padding: 8px 2px 8px 8px;
  text-align: left;
}
.index-news .newsblock .newslist h4 {
  text-shadow: inherit;
  width: 76%;
  float: left;
  font-size: 16px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.index-news .newsblock .newslist:hover h4 {
  color: #1e8bc3;
}
.index-news .newsblock .newslist p.list-group-item-text {
  display: none;
  overflow: hidden;
  line-height: 1.3;
  color: #555;
  width: 100%;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.index-news .newsblock .newslist .badge {
  width: 24%;
  font-size: 14px;
  float: right;
  text-align: right;
  margin-top: 0px;
  font-weight: normal;
  background: none;
  color: #555;
}
.index-news .newsblock .newslist .list-group-item-heading {
  margin-bottom: 0px;
}
@media (min-width: 992px) and (max-width: 1200px) {
  .index-news .newsblock .newslist {
    padding: 6px 0px 6px 6px;
    text-align: left;
  }
  .index-news .newsblock .newslist h5 {
    width: 69%;
    font-size: 15px;
  }
  .index-news .newsblock .newslist .badge {
    width: 31%;
    font-size: 14px;
  }
}
@media (min-width: 1201px) and (max-width: 1600px) {
  .index-news .newsblock .newslist {
    padding: 6px 0px 6px 6px;
    text-align: left;
  }
  .index-news .newsblock .newslist h5 {
    width: 68%;
    font-size: 15px;
  }
  .index-news .newsblock .newslist .badge {
    width: 32%;
    font-size: 14px;
  }
}
.index-news .newsblock .img-holder {
  display: block;
}
.index-news .newsblock .img-holder:before {
  background: #1e8bc3;
}
.index-news .newsblock .img-holder img {
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
}
.index-news .newsblock .img-holder:hover img {
  opacity: .45;
}
.index-news .newsblock .img-holder:active,
.index-news .newsblock .img-holder:before,
.index-news .newsblock .img-holder:focus,
.index-news .newsblock .img-holder:hover {
  -webkit-transform: scale(1);
  transform: scale(1);
  border-radius: 3px;
}
.index-news .newsblock .btn-reply {
  display: inline-block;
  padding: 6px 12px;
  margin: 15px 7px 7px;
  font-size: 13px;
  font-weight: 600;
  line-height: 1.45;
  white-space: nowrap;
  vertical-align: middle;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background-image: none;
  background-color: #1E8BC3;
  border: 1px solid transparent;
  border-radius: 4px;
  min-width: 90px;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: .03em;
  color: #fff !important;
  text-decoration: none;
  -webkit-transition: background-color 0.4s ease-out;
  transition: background-color 0.4s ease-out;
}
.index-news .newsblock .btn-reply:hover {
  background-color: #2574A9;
}

.index-client{padding-top:40px;padding-bottom:40px;text-align:center;}
.index-client h2{font-size: 30px;margin-top: 2px;
margin-bottom: 11px;}

.index-about{background: url(../images/ab_bg.jpg) center center no-repeat;color:#fff;line-height:25px;font-size:16px;padding-top:40px;padding-bottom:40px;}
.ab_m{text-align:center;padding-top:30px;}
.ab_mor{width: 140px;
height: 30px;
display: block;
line-height: 30px;
text-align: center;
background-color: #fff;
color: #325dc5;
font-size: 14px;
font-weight: bold;
margin: 40px auto 0px auto;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;}

.c_map{padding-top:20px;padding-bottom:40px;}
.con_t{font-size:16px;font-weight:bold;padding-top:25px;}

.index-about .dblock {
  margin-bottom: 15px;
}
.index-about .h-underline {
  padding-bottom: 12px;
  margin-bottom: 28px;
  position: relative;
 color:#fff;
  text-align: center;
}
.index-about .h-underline:before {
  position: absolute;
  content: "";
  height: 1px;

  width: 30%;
  max-width: 150px;
  bottom: -1px;
  left: 0;
}
.index-about .vid-wrapper {
  width: 100%;
  position: relative;
  /* padding-bottom:56.25%;*/
  /*需要用padding来维持16:9比例,也就是9除以16*/
  /* height: 0; */
}
.index-about .vid-wrapper video {
  /* position: absolute;
			top:0;
			left: 0; */
  width: 100%;
  /* height: 100%; */
}
.index-about .vid-wrapper iframe {
  width: 100%;
}
@media (min-width: 992px) {
  .index-about .vid-wrapper iframe {
    visibility: hidden;
  }
}
.index-about .vid-wrapper p {
  margin: 0px;
}
.index-about img {
  display: block;
  max-width: 100%;
  width:100%;
  height: auto!important;
  border-radius: 4px;
}
@media (max-width: 992px) {
  .index-about .met-editor {
    margin-top: 40px;
  }
}
@media (max-width: 768px) {
  .index-about .met-editor {
    margin-top: 30px;
  }
}
@media (max-width: 488px) {
  .index-about .met-editor {
    margin-top: 20px;
  }
}




@media (max-width:1600px){
	.header .nav{margin-right:135px;}
.header .nav ul li a{padding: 0 45px;}
}

@media (max-width:1200px){
	.header .nav{margin-right:135px;}
.header .nav ul li a{padding: 0 25px;}
}

@media (max-width:767px){.footer .links{margin-bottom:10px;}.footer .footer_nav{margin-top:10px;}.page_nav_box{margin-bottom:10px;}
.page_nav_box .page_pos{text-align:left;}.page_left,.page_right{padding:0;}.mod_pagination{text-align:center;}
.slideBox .hd{bottom:0;}.slideBox .hd li{height:5px;}.news_list li .news_tit{margin-top:10px;}
.news_list li > div{padding:0;}.pagination2 .prev{border-right:none;}.product_list .pro_item .pro_tit{font-size:14px;}.product_list_2 .pro_item{padding:0 5px;}
.product_pic{margin-bottom:30px;border-right:none;}.recruit_con_sec .sec_con li{float:none;width:100%;}

.znzc{background:url(../images/znzc_bg.jpg) no-repeat center;background-size:cover;padding-top:55px;padding-bottom:55px;}
.znzc h2{font-weight:bold; line-height:60px;color:#242f4b;font-size:55px;margin-bottom:20px;}
.znzc .znzc_con{font-size:24px; line-height:36px;color:#343434;padding-left:0px;padding-bottom:20px;}


.znzc_clear{clear:both;height:30px;}
.index_fw .fw_list .adv_tit{display:block;position:absolute;width:100%;color:#fff;top:30%;font-size:28px;}
.index_fw .fw_list img{object-fit: cover;height:356px;width:100%;}
.index_fw .fw_list:hover .adv_tit{display:block;position:absolute;width:100%;color:#fff;top:20%;font-size:28px;}

.yewu li{min-height:230px;}
.yewu li img{min-height:230px;object-fit: cover;}
.yewu li .yw_con h2{font-size:36px;}
.yewu li .yw_con span {
    font-size: 18px;
    color: #fff;
    text-transform: uppercase;
    margin-top: 10px;
    clear: both;
    display: block;
    font-weight: inherit;
    display: block;
    margin-bottom: 10px;
}
.yewu li .yw_con{width:80%;}
.yewu li .yw_con p{font-size: 18px;line-height:30px;}
.in_news{min-height:auto;}
.in_news_tel{margin-left:0px;}

.er_ban .container{position: absolute;top:80px;
left: 0px;
margin-left: 15px;}
.gnaqy .container{position: absolute;top:80px;
left: 0px;
margin-left: 15px;}
.show_con{margin:30px auto 0px auto;width:100%;position:relative;background:#fff;padding:0px;border-radius:8px 8px 0px;}
.show_job{margin:30px auto 0px auto;width:100%;position:relative;background:#fff;padding:0px;border-radius:8px 8px 0px;}
.show_contact{margin:30px auto 0px auto;width:100%;position:relative;background:#fff;padding:0px;border-radius:8px 8px 0px;}
.job_con{margin:30px auto 0px auto;width:100%;position:relative;background:#fff;padding:30px;border-radius:8px 8px 0px;}
.er_ban1 .container{position: absolute;top:30px;
left: 0px;
margin-left: 15px;}
.er_ban1 h2{font-size:36px;color:#e1f4fa;font-weight:lighter;}
.er_ban1 span{font-size:18px;color:#e1f4fa;text-transform:uppercase;margin-top:10px;clear:both;display:block;}

.ab_sj{clear:both;padding-top:30px;}
.ab_sj .container{padding-left:30px;}
.ab_sj_con{position:relative;margin-top:60px;clear:both;min-height:720px;overflow:hidden;}
.ab_sj_con:before{content:'';width:100%;height:100%;background:#ececec;position:absolute;left:0px;top:0px;}

.ab_sj_con .sj_l_con{padding:40px 0px 40px 40px;font-size:30px;color:#221815;}
.ab_sj_con .sj_r_con{margin-top:-30px;}
.ab_sj_con .sj_r_con .r_dt{margin-bottom:30px;}

.gnjj{overflow:hidden;position:relative;top:20px;}
.gnjj .gnjj_con{font-size:24px;color:#5f5f5f;padding:15px;width:100%;margin:0px auto;line-height:36px;background:url(../images/gn_bg.jpg) no-repeat center;background-size:cover;}
.gnaqy h2{font-size:36px;}
.gnaqy span{margin-bottom:10px;}
.gnaqy p {
    font-size: 24px;
    color: #e1f4fa;
    line-height: 35px;
}
.gnaqy .container{top:40px;}
.gn_li .gn_li_img{width:100%;}
.gn_li .gn_li_desc{width:100%;}
.gongneng{padding:20px 0px 20px 0px;}
.gongneng ul{padding:0px 15px 0px 15px;}
.gongneng ul li{width:33.3333%; text-align:center;float:left;margin-bottom:20px;}
.gongneng ul li img{height:70px;}
.gongneng ul li span{width:100%;display:block;}

.xc_qh{width:90%;}
.xc_qh li{width:33.3333%;}
.xc_qh li i{display:none;}
.xc_qh li span{padding-left:5px;}


}
