@charset "utf-8";
.header{
   height:130px;
   width:100%;
   top:0;
   left:0;
   position:fixed;
   z-index:99;
   background:#FFF;
   -moz-box-shadow: 0px 0px 5px #9A9A9A;
   -webkit-box-shadow: 0px 0px 5px #9A9A9A;
   box-shadow: 0px 0px 5px #9A9A9A;
}

.hd-toolbar{
   height:50px;
   line-height:20px;
   font-size:0;
   padding-top:30px;
   /*padding-bottom:15px;*/
   padding-right:5px;
   text-align:right;
}
.hd-toolbar ul li{
   display:inline-block;
   font-size:12px;
   padding:0 9px;
}
/*.hd-toolbar li+li{ background:url(/uploads/allimg/20200609/n1.jpg) no-repeat 0; }*/
.wd-nav-box{
   height:80px;
   font-size:0;	
}
.wd-nav-box>ul>li{
   display:inline-block;
   padding:0 20px;
   font-size:14px;
   position:relative;	
}
.wd-nav-box>ul>li>a{ 
   display:block;
   line-height:77px;
   font-size: 16px;
}
.wd-nav-box>ul>li>a:hover,.wd-nav-box>ul>li.active>a,.wd-nav-box>ul>li.act>a{ border-bottom:3px #3A7DDA solid; }
.wd-nav-box .submenu{ display:none; }
.wd-nav-box>ul>li>ul{
   position:absolute;
   background:#333333;
   text-align:center;
   width:140px;
   top:77px;
   left:50%;
   -webkit-transform: translateX(-50%);
   -moz-transform: translateX(-50%);
   -o-transform: translateX(-50%);
   -ms-transform: translateX(-50%);
   transform: translateX(-50%);
   /**border**/   
   -moz-border-radius-bottomleft:10px;
   -moz-border-radius-bottomright:10px;
   -webkit-border-bottom-left-radius:10px;
   -webkit-border-bottom-right-radius:10px;
   border-bottom-left-radius:10px;
   border-bottom-right-radius:10px;
   
}
.wd-nav-box>ul>li>ul li{
   height:50px;
   line-height:50px;
   position:relative;
   font-size:12px;	
}
.wd-nav-box>ul>li>ul li:last-child a{
   -moz-border-radius-bottomleft:10px;
   -moz-border-radius-bottomright:10px;
   -webkit-border-bottom-left-radius:10px;
   -webkit-border-bottom-right-radius:10px;
   border-bottom-left-radius:10px;
   border-bottom-right-radius:10px;
}
.wd-nav-box>ul>li>ul li a{ color:#FFF; display:block;font-size: 16px; }
.wd-nav-box>ul>li>ul>li.act>a,.wd-nav-box>ul>li>ul>li.active>a,.wd-nav-box>ul>li>ul>li>a:hover{ background:#3A7DDA; }

.wd-nav-box>ul>li>ul>li>ul{
   position:absolute;
   left:100%;
   top:0;
   width:150%;
   background:#333;
   border-left:1px #FFF solid;
   -moz-border-radius-bottomleft:10px;
   -moz-border-radius-bottomright:10px;
   -webkit-border-bottom-left-radius:10px;
   -webkit-border-bottom-right-radius:10px;
   border-bottom-left-radius:10px;
   border-bottom-right-radius:10px;	
}
.wd-nav-box>ul>li>ul>li>ul>li.act>a,.wd-nav-box>ul>li>ul>li>ul>li.active>a,.wd-nav-box>ul>li>ul>li>ul>li>a:hover{ background:#3A7DDA; }

.adv-swp .swp-btn{
   position:absolute;
   width:80px;
   height:80px;
   display:block;
   top:50%;
   /*left:50%;*/
   margin-top:-40px;
   font-size:60px;
   z-index:2;
   opacity:0;
   -webkit-transition: all 500ms ease-out;
   transition: all 500ms ease-out;	
}
.adv-swp:hover .swp-btn{ opacity:1; }

.adv-swp .swp-btn.arrUp{
   /*margin-left:-760px;*/
   left:10%;
}
.adv-swp .swp-btn.arrDown{
   /*margin-left:680px;*/
   right:10%;
   text-align:right;
}
.adv-swp .swiper-pagination-bullet{ width:10px; height:10px; }



.his-swp .swp-btn{
   position:absolute;
   width:46px;
   height:80px;
   line-height:80px;
   display:block;
   top:50%;
   margin-top:-40px;
   font-size:40px;
   z-index:2;
   opacity:0.4;
   background:#F6F6F6;
   -webkit-transition: all 500ms ease-out;
   transition: all 500ms ease-out;	
}
.his-swp:hover .swp-btn{ opacity:1; }

.his-swp .swp-btn.arrUp{
   left:0;
}
.his-swp .swp-btn.arrDown{
   right:0;
   text-align:right;
}
.his-swp .swiper-pagination-bullet{ width:10px; height:10px; }


.wd-ind-box{
   padding:40px 0;	
}
.wd-ind-box *{
   -webkit-transition: all 500ms ease-out;
   transition: all 500ms ease-out;
}
.wd-ind-box a{
   display:block;
   overflow:hidden;
   position:relative;
   color:#777;	
}
.wd-ind-box a span.t{
   display:block;
   position:absolute;
   bottom:10px;
   left:20px;
   font-size:24px;
}
.wd-ind-box a:hover span.t{ bottom:30px; }
.wd-ind-box a img{   
   transform:scale(1);
   -ms-transform:scale(1);
   -moz-transform:scale(1);
   -webkit-transform:scale(1);
   -o-transform:scale(1);
}
.wd-ind-box a:hover img{   
   transform:scale(1.2);
   -ms-transform:scale(1.2);
   -moz-transform:scale(1.2);
   -webkit-transform:scale(1.2);
   -o-transform:scale(1.2);
}
/*

.wd-ind-box a.bg-cover{
   position:absolute;
   left:0;
   top:0;
   width:100%;
   height:100%;
   display:block;
   background:rgba(0,0,0,0.3);
   z-index:2;
   opacity:0;
   transform:scale(0);
   -ms-transform:scale(0);
   -moz-transform:scale(0);
   -webkit-transform:scale(0);
   -o-transform:scale(0); 
}
.wd-ind-box a.cont{
   position:absolute;
   z-index:3;
   width:100%;
   padding:30px 30px 15px 30px;
   left:0;
   bottom:0;
   color:#FFF;	
}
.wd-ind-box a.cont .t{ font-size:24px; display:block; color:#FFF; }
.wd-ind-box a.cont .ms{
   font-size:12px;
   padding-top:8px;
   height:0;
   overflow:hidden;
}
.wd-ind-box .active .bg-cover{
   opacity:1;
   transform:scale(1);
   -ms-transform:scale(1);
   -moz-transform:scale(1);
   -webkit-transform:scale(1);
   -o-transform:scale(1);	
}
.wd-ind-box .active .cont .ms{
   height:40px;	
}

*/

.footer,.header,.container,.wrap-main{ min-width:1240px !important; }
.footer .secp{
   background:#383735;
   padding:20px 0;	
}
.footer .secp .telbox{
   position:relative;
   color:white;
   font-size:16px;
   padding-left:30px;
   display:inline-block;
   line-height: 28px;
}
.footer .secp .telbox span{ display:block; font-size:14px; color:white; margin-top:-2px; }
.footer .secp .telbox i{ display:block; position:absolute; left:-15px; top:-4px; font-size:40px; color:#3A7DDA; }
.footer .secp ul{
   margin-right:-13px;
   font-size:0;	
}
.footer .secp ul li{
   display:inline-block;
   padding:0 13px;
   font-size:12px;	
}
.footer .secp ul li a:hover{ color:#AAA; }
.footer .secp ul li+li{
   border-left:1px #555 solid;	
}

.footer .eded{
   height:40px;
   line-height:40px;
   background:#222;	
}
.footer .eded,.footer .eded a{ color:#666; }
.footer .eded .ion-lis{ float:right; font-size:0; }
.footer .eded .ion-lis .ion{
   display:inline-block;
   font-size:20px;
   width:40px;
   text-align:center;	
}
.footer .eded .ion-lis .ion:hover{ background:#3A7DDA; color:#FFF; }

.posnav{ font-size:12px; margin-left:-5px; color:#999; }
.posnav a{ font-size:12px; display:inline-block; padding:0 5px; }

.sub-cate-box{
   padding:20px 0;
   border-bottom:1px #DADADA solid;
   font-size:0;	
}
.sub-cate-box a{
   display:inline-block;
   font-size:14px;
   padding:0 20px;	
}
.sub-cate-box a.active{ color:#3A7DDA; }

.sub-cate-child{
   height:50px;
   line-height:50px;
   font-size:0;
   position:relative;	
}
.sub-cate-child a{
   display:inline-block;
   font-size:14px;
   padding:0 20px;	
}
.sub-cate-child a.active{ color:#3A7DDA; }

.wd-page-main{
   clear:both;
   padding:20px;	
}
.wd-page-main.full{
   padding:20px 0;
}

.wd-pro-lis .row{
   margin-left:-19px;
   margin-right:-19px;
   margin-top:-19px;
   margin-bottom:-19px;	
}
.wd-pro-lis .row [class*='col']{
   padding-left:19px;
   padding-right:19px;
   padding-top:19px;
   padding-bottom:19px;	
}
.wd-pro-lis .box{
   border:1px #D9D9D9 solid;	
}
.wd-pro-lis .box .t{
   margin:0 34px;
   border-top:1px #D9D9D9 solid;
   clear:both;
   overflow:hidden;
   padding:26px 0;
   text-align:center;
   font-size:16px;	
}
.wd-pro-lis .box .t a{ 
   display:block;
   white-space:nowrap;
   text-overflow:ellipsis;
   -webkit-text-overflow:ellipsis;
   overflow:hidden;
   padding-bottom:10px;
   color:#333; 
}

.pro-navbox{
   height:60px;
   line-height:60px;
   border-bottom:1px #EFEFEF solid;
   text-align:right;
   position:fixed;
   top:130px;
   left:50%;
   margin-left:-600px;
   width:1200px;
   z-index:10;
   background:#FFF;	
}
.pro-navbox ul{
   margin-right:-15px;
   font-size:0;	
}
.pro-navbox ul li{
   font-size:14px;
   display:inline-block;
   padding: 15px 15px;
}
.pro-navbox ul li a{ display:block; }
.pro-navbox ul li a.active{ color:#3A7DDA; }
.pro-navbox span.name{
   position:absolute;
   font-size:18px;
   left:0;
   top:0;
   display:inline-block;	
}

.pro-navbox1{
   height:60px;
   line-height:60px;
   border-bottom:1px #EFEFEF solid;
   text-align:right;
   position:fixed;
   top:450px;
   left:50%;
   margin-left:-600px;
   width:1200px;
   z-index:10;
   background:#FFF;
}
.pro-navbox1 ul{
   margin-right:-15px;
   font-size:0;
}
.pro-navbox1 ul li{
   font-size:14px;
   display:inline-block;
   padding: 15px 15px;
}
.pro-navbox1 ul li a{ display:block; }
.pro-navbox1 ul li a.active{ color:#3A7DDA; }
.pro-navbox1 span.name{
   position:absolute;
   font-size:18px;
   left:0;
   top:0;
   display:inline-block;
}

.pro-info-box{
   padding:60px 0 60px 0;	
}
.pro-info-box .anchor{
   padding:20px 0;
   text-align:center;
   font-size:16px;
   color:#9F7136;	
}

.dot-map-box{
   clear:both;
   height:406px;
   overflow:hidden;	
}
.dot-map-box #allmap{
   height:406px;
}

.map-lis-box{
   border:1px #DADADA solid;   
   padding:15px;
   margin-top:20px;	
}
.map-lis-box #niceScroll{ padding:15px; height:452px; }
.map-lis-box .row+.row{ margin-top:62px; }
.map-lis-box [class*='col']{
   height:48px;
   line-height:48px;
   text-align:center;	
}
.map-lis-box [class*='col']+[class*='col']{
   border-left:1px #D6D6D6 solid;	
}
.map-lis-box [class*='col'].anchor{
   text-align:left;
   line-height:24px;
}
.map-lis-box [class*='col'].anchor .prv{
   padding-left:50px;
   height:48px;
   padding-top:0px;	
}
.map-lis-box [class*='col'].anchor .prv i{
   display:block;
   width:34px;
   height:48px;
   position:absolute;
   left:0;
   top:0;
   text-align:center;
   line-height:32px;
   font-size:16px;
   color:#FFF;
   background:url(../images/point.jpg) no-repeat 0;	
}

.px-lis-box{
   clear:both;	
}
.px-lis-box .row{
   margin-left:-13px;
   margin-top:-13px;
   margin-right:-13px;
   margin-bottom:-13px;	
}
.px-lis-box .row [class*='col']{
   padding-left:13px;
   padding-right:13px;
   padding-top:13px;
   padding-bottom:13px;	
}
.px-lis-box .box{ position:relative; display:block; color:#FFF; text-decoration:none; }
.px-lis-box .t{
   position:absolute;
   width:100%;
   height:38px;
   line-height:38px;
   text-align:center;
   padding:0 10px;
   left:0;
   bottom:0;
   background:rgba(0,0,0,0.5);	
}

.job-lis-box .row [class*='col-']{
   height:50px;
   line-height:50px;
   text-align:center;	
}
.job-lis-box .row.t [class*='col-']{
   border-top:1px #D6D6D6 solid;
   border-bottom:1px #D6D6D6 solid;	
}
.job-lis-box .row+.row [class*='col-']{
   border-bottom:1px #EEE dashed;
   color:#666;	
}

.job-info-basic{
   border:1px #E6E6E6 solid;
   background:#F8F8F8;
   padding:24px 75px;
   padding-top:14px;
   position:relative;	
}
.job-info-basic .act-area{
   position:absolute;
   right:75px;
   top:50%;
   -webkit-transform: translateY(-50%);
   -moz-transform: translateY(-50%);
   -o-transform: translateY(-50%);
   -ms-transform: translateY(-50%);
   transform: translateY(-50%);	
}
.job-info-dg{
   border:1px #E6E6E6 solid;
   clear:both;
   margin-top:20px;
   padding:20px 0;	
}
.job-info-dg .item-item{
   padding-left:75px;
   padding-right:75px;	
}
.job-info-dg .t{
   height:50px;
   margin-left:-75px;
   border-left:3px #3A7DDA solid;
   background:#F8F8F8;
   padding-left:72px;
   line-height:50px;
   font-size:16px;	
}

.date-pick{
   height:35px;
   padding:5px 10px;	
}
a.picker{
   width:35px;
   height:35px;
   position:absolute;
   right:0px;
   top:0px;
   line-height:35px;
   text-align:center;
   font-size:16px;
   background:#F6F6F6;
   color:#333;
   text-decoration:none;	
}

.art-lis-box .item-item{ position:relative; }
.art-lis-box .item-item+.item-item{
   margin-top:20px;	
}
.art-lis-box .item-item .pic{ width:23.38%; }
.art-lis-box .item-item .txt{
   position:absolute;
   top: 50%;
   margin-top:-70px\0;
   left: 26%;
   right:0;
   -webkit-transform: translateY(-50%);
   -moz-transform: translateY(-50%);
   -o-transform: translateY(-50%);
   -ms-transform: translateY(-50%);
   transform: translateY(-50%);	
}

.loadmore small{ display:inline-block; position:relative; top:-6px; }


.down-list-box{
   clear:both;	
}
.down-list-box .item-item{
   padding:15px;
   line-height:28px;
   position:relative;
   border-bottom:1px #D2D2D2 dashed;	
}
.down-list-box .item-item p{ margin-bottom:0; }

.down-list-box .item-item .btn-area{
   position:absolute;
   right:0;
   top:50%;
   margin-top:-20px;	
}

.wd-fm-set input{ 
   height:40px; 
   padding:0;
   border:none;
   outline:none;
   box-shadow:none;
   resize: none;
   border-bottom:1px #D6D6D6 solid; 
}
.wd-fm-set input:focus{
   outline:none; 
   box-shadow:none;	
}
.wd-fm-set .item-item{
   padding-left:80px;
   position:relative;	
}
.wd-fm-set .item-item span.tips{
   display:block;
   position:absolute;
   left:0;
   top:0;
   line-height:40px;	
}

#VideoPlayControl{ cursor:pointer; }

.video-cover{
   background:rgba(0,0,0,1);
   width:100%;
   height:100%;
   position:fixed;
   left:0;
   top:0;
   z-index:-1;
   opacity:0;
}
.video-view-btn{
   position:fixed;
   width:60px;
   height:60px;
   left:30px;
   top:30px;
   font-size:40px;
   text-align:center;
   line-height:60px;
   z-index:-1;
   opacity:0;	
}
.video-view-btn a{ color:#FFF; text-decoration:none; }

.video-view{
   position:fixed;
   width:60%;
   height:100%;
   left:20%;
   top:0;
   z-index:-1;
   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;
   opacity:0;
}
.video-view video{ width:100%; }

.page-cover{
   background:rgba(0,0,0,0.6);
   position:fixed;
   z-index:-1;
   width:100%;
   height:100%;
   left:0;
   top:0;
   opacity:0;	
}
.pop-tips{
   width:240px;
   height:120px;
   font-size:30px;
   color:#D30B13;
   text-align:center;
   line-height:120px;
   background:#FFF;
   border-radius:10px;
   position:fixed;
   z-index:-1;
   left:50%;
   top:50%;
   margin-left:-120px;
   margin-top:-60px;
   opacity:0;	
}

.row-job{
   margin-top: 40px;
   margin-bottom: 40px;
}
.row-job *{
   -webkit-transition: all 500ms ease-out;
   transition: all 500ms ease-out;
}
.row-job a{
   display: block;
   position: relative;
   overflow: hidden;
}
.row-job a span{
   display: inline-block;
   position: absolute;
   right: 25px;
   bottom: 25px;
   color: #FFF;
   font-size: 34px;
}
.row-job a img{
   -webkit-transform: scale(1);
   -moz-transform: scale(1);
   -ms-transform: scale(1);
   -o-transform: scale(1);
   transform: scale(1);
}
.row-job a:hover img{
   -webkit-transform: scale(1.2);
   -moz-transform: scale(1.2);
   -ms-transform: scale(1.2);
   -o-transform: scale(1.2);
   transform: scale(1.2);
}
.row-job a:hover span{
   bottom: 40px;
}

.sitemapbox ul.navitem{
   clear: both;
   border: 1px #E6E6E6 solid;
}
.sitemapbox ul.navitem+ul.navitem{
   margin-top: 15px;
}
.sitemapbox ul.navitem>li{
   padding: 10px;
   clear: both;
   overflow: hidden;
}
.sitemapbox ul.navitem>li.t{
   background: #FCFCFC;
   font-size: 16px;
}
.sitemapbox ul.navitem>li.t a{
   color: #000;
}
.sitemapbox ul.navitem>li>ul>li{
   padding: 10px;
   font-size: 14px;
}
.sitemapbox ul.navitem>li>ul>li a{
   color: #666;
}
.sitemapbox ul.navitem>li>ul>li+li{
   border-top: 1px #F6F6F6 solid;
}
.sitemapbox ul.navitem>li>ul>li>ul{
   /*margin: 0 -10px;*/
   padding: 10px 0;
   font-size: 0;
}
.sitemapbox ul.navitem>li>ul>li>ul>li{
   padding: 8px 10px;
   font-size: 12px;
   display: inline-block;
}
.sitemapbox ul.navitem>li>ul>li>ul>li a{
   color: #999;
}
.sitemapbox a:hover,.sitemapbox a:active{
   color: #3A7DDA !important;
}