@charset "utf-8";
/*.header .uk-navbar{height: 80px;}*/
#layout{width: 100%; background: #fff;}
.header{transition: all 1s;position: relative; border-bottom: 0px solid #eee;padding: 0 0 0 40px;}

.header:before{content: ""; position:absolute; width: 100%; left:0; right: 0; bottom: 0px; z-index: 10; height: 1px; background:#eee; }
.header .uk-navbar-container:not(.uk-navbar-transparent) {background:inherit;}
.header .uk-logo.logo{width:160px; height:80px; transition: all 1s; background: url(../images/logo.png) no-repeat left center; background-size: 100% }
.header .uk-navbar-nav{margin-left: 40px; border-left: 1px solid #eee}
.header .uk-navbar-nav>li>a,.header .uk-navbar-toggle{min-height: 80px; font-family: "Microsoft YaHei", sans-serif;}
.header .uk-navbar-nav>li{ margin:0 0 0 25px; }
.header .uk-navbar-nav>li>a{ padding: 0 5px;font-size: 16px;color: #212121;font-family:'Arial',"Microsoft YaHei","Lucida Grande";}
.header:hover .uk-navbar-nav>li>a{color: #212121}
/*.header .uk-nav>li>a {text-align: center;}*/
/*.header .uk-nav>li>a:hover{border-top: 3px solid #a03979;}*/

.header .uk-navbar-nav>li>a span{margin-left: 5px; font-size: 18px;}
.header .uk-navbar-nav>li>a:hover span,.header .uk-navbar-nav>li>a.uk-open span{
	transform:rotate(180deg);
-ms-transform:rotate(180deg); 	/* IE 9 */
-moz-transform:rotate(180deg); 	/* Firefox */
-webkit-transform:rotate(180deg); /* Safari 和 Chrome */
-o-transform:rotate(180deg); 	/* Opera */
}




.header .uk-navbar-nav>li{position:relative;}
/*.header .uk-navbar-nav>li.uk-open>a:before{content: ""; position:absolute; bottom: 0; height: 1px; width: 100%; background: #a03979;}*/
.header .uk-navbar-nav>li:hover:before{content: ""; position:absolute; bottom: 0; height: 0px; width: 100%; background: #a03979;}

/*.header .uk-navbar-dropdown{background: initial; border-top: 3px solid #a03979; width:140px; padding:20px 0px; }*/
.header .uk-navbar-dropdown-nav>li>a{ border: 0px solid #ccc; border-radius: 4px; font-size: 14px; padding: 5px 0; margin-bottom: 5px; background: #fff; color: #a03979;}
.header .uk-navbar-dropdown-nav>li>a:hover{color: #fff; background: #a03979; border: 0px solid #a03979;}

[class*=uk-dropdown-bottom] {margin-top:0px;}

.header .uk-navbar-nav>li>a.uk-open{color:#a03979}
.header .uk-navbar-nav>li.uk-open>a {color: #a03979;position: relative;}
.uk-modal-close-full{background: initial;}
.header .uk-navbar-dropdown{background: initial; border-top:opx solid #a03979;  width:170px; padding:0; }



#layout#headbox{position: relative; width: 100%;}
#layout.uk-sticky-fixed .header{background:rgba(255,255,255,1);}
#layout.uk-sticky-fixed .header .uk-logo.logo{width:120px; height: 60px; background: url(../images/logo.png) no-repeat left center;  background-size: 100%}
#layout.uk-sticky-fixed .uk-navbar-nav>li>a{color: #212121;min-height: 60px;}
#layout.uk-sticky-fixed .uk-navbar-nav>li>a:hover{color:#a03979;}

#layout .header .uk-navbar-dropdown-nav>li>a:hover{color: #fff; background: #a03979}
#layout .header .uk-navbar-nav>li>a.uk-open{color:#a03979;}
#layout .header .uk-navbar-nav>li>a:hover{color: #a03979}

#layout.uk-sticky-fixed .header .uk-navbar-nav>li.uk-open>a {
    color: #a03979;
    position: relative;
}

#layout .uk-search-navbar .uk-search-input {font-size: 1rem;}


.header .uk-navbar-dropbar-slide{background:#ffff; border-top: 0px solid #e3e3e3;}
/*.header .uk-navbar-dropbar-slide:before{content: ""; position: absolute;z-index: 10; left:0%; right: 0; top: 0; width: 50%; height: 100%; background:#333;}*/



[class*=uk-drop-bottom] {margin-top:0px;}
.down-menu li{margin-top:0px;}
.down-menu li a{display: block; height:40px; line-height: 40px; padding:0 20px;}
.down-menu li a:hover{background: #a03979; color: #fff}
.down-menu li a span{float: right; color: #fff; margin-top:10px;}
.down-menu li a:hover span{color: #fff}

.more-menu a.uk-button{background:#a03979; color: #fff}
.more-menu a.uk-button:hover{background:#0982d0;}
.more-menu a span{margin-top:-2px; vertical-align: middle;}


 .uk-offcanvas-bar.left-menu .uk-nav-default>li>a{color:rgba(255,255,255,0.8);}

.left-menu .uk-nav-parent-icon>.uk-parent>a::after{
    transform:rotate(180deg);
-ms-transform:rotate(180deg);     /* IE 9 */
-moz-transform:rotate(180deg);    /* Firefox */
-webkit-transform:rotate(180deg); /* Safari 和 Chrome */
-o-transform:rotate(180deg);  /* Opera */
}
.left-menu .uk-nav-parent-icon>.uk-parent.uk-open>a::after{
    transform:rotate(0deg);
-ms-transform:rotate(0deg);     /* IE 9 */
-moz-transform:rotate(0deg);    /* Firefox */
-webkit-transform:rotate(0deg); /* Safari 和 Chrome */
-o-transform:rotate(0deg);  /* Opera */
}
.uk-offcanvas-bar.left-menu {background: #a03979}
.uk-offcanvas-bar.left-menu hr{background: rgba(255,255,255,0.1);}
.uk-offcanvas-bar.left-menu .en a, .uk-offcanvas-bar.left-menu .bq,.uk-offcanvas-bar.left-menu .design a{color:rgba(255,255,255,0.6); }
.uk-offcanvas-bar.left-menu .bq,.uk-offcanvas-bar.left-menu .design a{font-size: 12px; line-height: 16px;}




.header .uk-navbar-nav.r{border-left:0}
.header .uk-navbar-nav.r>li{border-left: 1px solid #e3e3e3}
.header .uk-navbar-nav.r>li{margin: 0}
.header .uk-navbar-nav.r>li>a{padding:0 20px; text-transform: initial;}

.uk-modal-dialog{background:  rgba(0,0,0,.95)}
.uk-search-large .uk-search-input{font-size: 1.6rem; border-bottom: 1px solid #999}

/*gghead*/
.header.gghead{border-bottom:0;}
.header.gghead .uk-logo.logo{background: url(../images/logo-hover.png) no-repeat left center; background-size: 100% }
.header.gghead .uk-navbar-nav>li>a,.header.gghead .sousuo a{color: #212121;}
.header.gghead .uk-navbar-nav>li>a:hover{color: #182987}
.header.gghead .sousuo a:hover{color: #182987}
.header.gghead .uk-navbar-nav>li>a.cur {color: #182987;}


.uk-sticky-fixed .header{background:#fff;}


/*banner*/
/*banner*/
.banner{position: relative;}
.banner h1{font-size: 7.2vh; line-height: 1.2; font-weight: bold; margin-top:10px;}
.banner h1 span{font-family: font2018, sans-serif;}
.banner .biaoyu{position: absolute; top: 15%}
.uk-dotnav.dian>*>*{width: 20px;height: 4px;border-radius: 10px; border: 0; background-color: rgba(255,255,255,.6);}
.uk-dotnav.dian>.uk-active>*{background: #a03979;}


.uk-button.video-button{border: 1px solid #fff; padding: 0 50px;}
.uk-button.video-button:hover{background:#a03979; border: 1px solid #a03979;}



.ggbanner{position: relative;background:#a03979; background-repeat: no-repeat; background-position: center; background-size:100%;}

.ggbanner .x{margin:15px 0; width: 40px; height:1px; background:#fff;}

.ggbanner .biaoyu{z-index: 1}
.ggbanner .biaoyu .en-bt{text-transform:uppercase; font-family: font2018, sans-serif;}
.ggbanner .biaoyu .cn-bt{font-weight:700}
.ggbanner h3{line-height: 26px; margin-top: 10px;}
.ggbanner h1, .ggbanner h2{line-height: 1; }
.ggbanner .wz h1, .ggbanner .wz h2{color: #000}
.ggbanner h2{margin-bottom:10px;}
.ggbanner .adbg{position: absolute;height: 100%; width: 100%; background:rgba(0,0,0,.1);}



.uk-slidenav.jiantou{width: 40px; height: 40px; line-height: 40px; text-align: center; padding:0; background:rgba(0,0,0,.5); border-radius: 100px;}
.uk-slidenav.jiantou:hover{background:#a03979;}
.uk-slidenav.jiantou svg{width: 12px;}






/*footer*/
.footer{color:rgba(255,255,255,0.8); background: #a03979;}
.footer .ptb{padding:80px 0 80px;}
.footer a{color:rgba(255,255,255,0.8);}
.footer a:hover{color: #fff;}
.footer .uk-nav-default>li>a{color:rgba(255,255,255,0.6); line-height: 24px;}
/*.footer .ewm img{width:90%;}*/
.footer .uk-nav>li>a{padding:0 0 3px;}
.footer .uk-nav>li>a:hover{color: #fff; text-decoration:underline;}
.footer .uk-active .f-bt{color:rgba(255,255,255,1); font-size: 16px; line-height:18px; padding-top: 0; padding-bottom:20px;}


.footer .menu li a{border-left: 2px solid #212121; font-size: 14px; display: block; text-align:center; background:#353535; color: #888; padding:2px 5px ;}
.footer .menu li a:hover{background:#a03979; color: #fff}

.footer .lianxi h3{font-weight: bold;}
.footer .lianxi .txt{font-size: 14px;line-height: 24px;}
.footer .lianxi .tel{color: #fff}

.footer .ewm{padding-bottom: 20px; border-bottom: 2px solid rgba(255,255,255,0.1)}
.footer .ewm img{max-width:90px; }
.footer .ewm p{ font-size: 12px; margin-top: 5px;}

.renzheng{margin-top:20px;}
.renzheng img{height:30px;}


.banquan{background:#fff; padding:20px 0;line-height:20px; font-size: 14px; color: #999; border-top: 0px solid rgba(255,255,255,0.1)}
.banquan a{ color: #999}.banquan a:hover{ color: #a03979}
.siu span{font-size: 12px;}


.uk-slidenav:hover{ color: #a03979}
/*公用*/
.title .x{margin:10px auto 15px auto; width: 80px; height: 2px; background:#a03979;}
.title .x.l{margin:10px 0 15px 0; width: 60px;}
.title .x.ll{margin:10px auto 15px auto; width: 60px;}

.title h4{text-transform: uppercase;}
.title .txt{color: #999}
.title .pic{font-size: 18px; line-height: 30px;}


/*subnav*/
.subnav{position: relative;z-index: 1; width: 100%;height: 50px; border-bottom: 1px solid #eee;background: #f5f5f5}
.subnav .uk-subnav>*{line-height: 50px;}
.subnav .uk-subnav>* a{color:rgba(255,255,255,0.7);font-size: 16px; border-bottom: 1px solid #eee;}
.subnav .uk-subnav>* a:hover{border-bottom: 1px solid #fff; color: #fff;}
.subnav .uk-subnav>*.uk-active a{color: #fff;border-bottom: 1px solid #fff;}

.subnav .uk-subnav>* a{color:#212121; transition: all 0.5s;}
.subnav .uk-subnav>*.uk-active a{border-bottom: 1px solid #a03979; color: #a03979}
.subnav .uk-subnav>* a:hover{border-bottom:1px solid #a03979; color: #a03979;}

.subnav .uk-subnav>* {flex: none; padding-left: 30px;position: relative;}
.subnav .uk-subnav {margin-left: -31px;}

.subnav .uk-subnav-divider>::before{margin-right: 30px;height: 40%}


.subnav-tu a .more{color: #999 } 
.subnav-tu a:hover h4, .subnav-tu a:hover .more{ color: #a03979 }
.subnav-tu .uk-card-default{border:1px solid #eee;box-shadow:0 5px 15px rgba(0,0,0,.0);}
.subnav-tu a:hover .uk-card-default{border:1px solid #a03979;box-shadow:0 5px 15px rgba(0,0,0,.20);}

.gg-nav .uk-accordion-title{color: #a03979;padding:13px 0; font-size: 16px;}
.gg-nav .uk-accordion-content{margin-top:0px; padding:8px 0 20px 0; border-top: 1px solid #ddd;}
.gg-nav .mob-subnav li{border-bottom: 1px solid #ddd; font-size: 14px; margin-bottom: 10px;}



.da-tit{padding:30px 0 20px 0; border-bottom: 1px solid #eee;background: #fff}
.da-tit h3{color: #999; text-transform: uppercase}
.weizi-1{color: #999;font-size: 14px;line-height:50px;}
.weizi-1 a{color:#888; }
.weizi-1 a:hover{color: #a03979}

.weizi-1[class*=uk-align] {
    display: block;
    margin-bottom: 0px;
}


.more{position: relative; font-size: 14px; padding:8px 60px; border: 1px solid #bbb;transition: all 0.5s;}
.more:hover{ background:#a03979; color: #fff;border: 1px solid #a03979}
.more .bs{border: 1px solid #fff; color: #fff}




.mlr{ margin-left:auto;margin-right:auto;}


/*home-cp*/
.home-cp a{}
.home-cp a:hover h5,.home-cp a:hover h6,.home-yingyong a:hover .bt h5{color: #a03979}

/*home-yingyong*/
.home-yingyong .t{border-radius:10px;}
.home-yingyong .bt{padding:10px;}
.home-yingyong.zs .t{border-radius:4px;}
.home-yingyong.zs .t{border: 1px solid #ddd}
.home-yingyong.zs .bt h5{font-size: 12px;}
/*home-fuwu*/
.home-fuwu{position: relative;}
.home-fuwu .cont{ z-index: 1 ;
    background: -webkit-linear-gradient(bottom,rgba(0,0,0,0.8),rgba(0,0,0,0));
    background: -moz-linear-gradient(bottom,rgba(0,0,0,0.8) 0%,rgba(0,0,0,0) 100%);
    background: -o-linear-gradient(bottom,rgba(0,0,0,0.8) 0%,rgba(0,0,0,0) 100%);
    background: -ms-linear-gradient(bottom,rgba(0,0,0,0.8),rgba(0,0,0,0));
}
.home-fuwu .cont .jj{color: #fff; margin-top:20px; margin:0 30px;}
.home-fuwu .cont .xx{margin:10px auto 15px auto; width: 60px; height: 2px; background:#fff;}

/*home-about*/
.home-about{background-color: #f5f5f5; background-repeat: no-repeat; background-size: 70%; background-position: top center}
.home-about .pic {font-size: 18px; line-height: 30px; margin-left:auto;margin-right:auto;}

.ico-about{margin-left:auto;margin-right:auto; background:#fff; width: 90px; height: 90px; line-height: 90px; border-radius: 90px; text-align:center;
box-shadow:0 2px 10px rgba(0,0,0,.2);transition: all 0.5s;
}
.ico-about span{font-size: 42px;}
.home-about a:hover .ico-about{background:#a03979; color: #fff;box-shadow:0 5px 15px rgba(132,63,128,.8);}


/*about shuju*/
.shuju .sz h1{font-size: 56px; font-weight: bold; color: #a03979}
.shuju .sz h1 span{font-size:18px;}
.licheng ul li{font-size: 14px; line-height:18px; margin-top: 5px;}
.licheng h4{color: #a03979; margin-bottom:10px;}
.licheng .lc{border: 3px solid #a03979; padding: 20px; background: rgba(255,255,255,.4);transition: all 0.5s;}
.licheng .lc:hover{background:#a03979; color: #fff }
.licheng .lc:hover h4{color: #fff;}




.cptxt table{width:100%; border:1px solid #ccc;border-bottom:0px solid #ccc; background: #f8f8f8}
.cptxt table tr td{padding:8px;border-left:1px solid #ccc;border-bottom:1px solid #ccc; font-size: 14px; line-height: 20px;}



/*news*/
.uk-button-primary.more-news{background-color:#a03979;}
.uk-button-primary.more-news:hover{background-color:#3ca7d8;}
.news-hot p{font-size: 14px;}

.news img{width: 100%}
.news .uk-card-default{border:0px solid #eee; background:#f5f5f5; box-shadow:0 5px 15px rgba(0,0,0,.0);transition: all 0.5s;}
.news a:hover .uk-card-default{border: 0px solid #e3e3e3;box-shadow:0 5px 15px rgba(0,0,0,.0);}
.news-list .uk-inline-clip{border:1px solid #e1e1e1;}


.news h5{margin-top:10px;}
.news .p{padding:20px; background:#f8f8f8;}
.riqi{font-size: 14px; color: #999; line-height: 20px;}
.riqi span{font-size: 14px;line-height: 1; vertical-align:middle; margin-top: -3px}
.news .jj{font-size: 14px; line-height: 20px; color: #666}
.news hr{margin-top: 10px; margin-bottom: 10px;}
.news a:hover h5,.news a:hover h4{color: #a03979;}
.news a:hover .jj{color: #333;}
.more-news span{vertical-align:middle; margin-top: -1px}
.sxt li{padding:3px 0;}

.news .sj span{float: right;}
.news .more .uk-icon-button{margin-top: initial; margin-right:0;}


.news.cp h5{margin-top:0px;}
.news.cp .p{padding:20px 0; background:#fff; text-align:center;}

.news.cp .jj,.news.cp .sj{font-size: 14px;}
.news.cp .jj{border-top: 1px solid #eee; margin-top:15px; padding-top: 15px;}
.news.cp .siu-p20{border-top: 0px solid #eee}
.news.cp .sj span{float: initial; vertical-align: middle; margin-top: -3px; margin-right:5px;}
.news.cp a:hover .sj{color: #a03979;}

.back:hover{background:#a03979; color: #fff; border:1px solid #a03979;}
.back span{margin-top: -2px; vertical-align: middle;}


.news .jj span, .news.cp .jj span, .subnav-tu .xx span{float: right; border:1px solid #eee; padding:2px 10px;}
.news a:hover .jj span, .news.cp a:hover .jj span, .subnav-tu a:hover .xx span{border:1px solid #a03979; background:#a03979; color: #fff}


.subnav-tu .xx{padding-top: 10px;border-top:1px solid #eee; font-size: 14px; line-height: 20px;}


.news-hot-list h2{border-bottom: 1px solid #ddd }
.news-hot-list li{ border-bottom: 1px solid #ddd; padding-bottom: 15px;}
.news-hot-list li .riqi{margin-top:5px;}
.news-hot-list li a:hover h5{color:#a03979;}

.uk-button-primary.weixin-online{background-color: #19be5f;}
.uk-button-primary.weixin-online:hover{background-color: #2ed776;}

/*fuwu*/
.baozhang span{font-size: 20px;}
.baozhang hr{margin:30px 0;}
.baozhang .peixun li{color:#a03979;}

.jishu .jsbg{background: #f5f5f5; padding:60px; border-radius: 8px;transition: all 0.5s;}
.jishu .ico-js{margin-bottom:10px; transition: all 0.5s;}
.jishu .ico-js span{font-size: 66px; line-height: 1; }
.jishu .jsbg:hover{background: #a03979}
.jishu .jsbg:hover h5,.jishu .jsbg:hover span{color: #fff}
.jishu .jsbg a:hover{color: #ffffff}

/*lianxi*/
.banshichu img{width: 100px; margin-bottom:10px;}
.banshichu .f_strong{display: block; font-size: 18px; margin-bottom:10px;}

.contact span.fa{margin-right:5px; width: 24px;height: 24px; line-height: 24px; border-radius: 24px; font-size: 12px; background: #eee; text-align: center;}
.contact span.se1{font-weight: bold;}
.contact ul li{line-height: 30px; font-size: 14px;}


.zhaoping-xx span, .zhaoping-xx a{color: #a03979}
.zhaoping-xx a:hover{text-decoration: underline}
.zhaopin .uk-open .uk-accordion-title {color: #a03979}
.zhaopin .uk-accordion>:nth-child(n+2){ padding-top: 30px;   margin-bottom:30px;border-top:1px dotted #ddd}
/*map*/
.map{width: 100%;height:460px;}
.map .BMap_Marker{z-index:2}
.map .BMap_Marker img{height:25px!important; width:39px!important;  max-width:550px!important;}
.map .BMap_shadow img{max-width:inherit!important;}
.map .BMap_bubble_title{font-weight: bold;}
.map .BMap_bubble_content{font-size: 14px; line-height: 18px; margin-top:5px;}


/*sousuo job*/
.sousuo{background:#a03979; color: #fff;}
.uk-search .sousuo.uk-search-icon{color: #fff;}
.uk-search-default .sousuo.uk-search-icon{width: 60px;}




.biaodan .uk-input, .biaodan .uk-select, .biaodan .uk-textarea {
    max-width: 100%;
    width: 100%;    font-size: 14px; height: 46px;
    border: 0 none;
    padding:0 10px;
    background:#fff;
    color: #a03979;
    border: 1px solid #ddd; border-bottom:1px solid #ddd;
    transition: .2s ease-in-out;
    transition-property: color,background-color,border;
}

.biaodan .uk-textarea {height: 85px;}
.biaodan .uk-button-default{color: #fff;background:#a03979; border: 0}
.biaodan .uk-button-default:hover{color: #fff; background: #c64d98}



.biaodan fieldset{position: relative;color: #999;}
/*.biaodan fieldset:before{content: ""; position: absolute; bottom: 0; height: 1px; width: 100%; background:#eee;}*/

.biaodan fieldset.dx{height: 40px; line-height: 40px;}
.biaodan fieldset.tj:before{display: none;}
.tj .more1{font-size: 16px; padding:5px 60px;transition: all 0.5s;}



/* Focus */
.biaodan .uk-input:focus,
.biaodan .uk-select:focus,
.biaodan .uk-textarea:focus {
  outline: none;
  background-color: #fff;
  color: #a03979;
  border-color: #a03979;
}



