*{margin: 0;padding: 0;font-size: 14px;font-family: "微软雅黑";color: #424242;}
html{ -webkit-text-size-adjust:none;}
html, body{overflow-x: hidden;}
img{ border:none; vertical-align:middle;}
input, select, textarea, button { vertical-align:middle}
button { border:0 none; background-color:transparent; cursor:pointer}
button::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="file"]>input[type="button"]::-moz-focus-inner{ border:none; padding:0;}
li{list-style: none;}
a{text-decoration: none;outline:none;}
table{width:100%; border-collapse:collapse; border-spacing:0; table-layout:fixed;}
.justify { text-align:justify; text-justify:distribute-all-lines; /*ie6-8*/ text-align-last:justify;/* ie9*/ -moz-text-align-last:justify;/*ff*/ -webkit-text-align-last:justify;/*chrome 20+*/}
a, input, .section1 aside, .mark img, .mark, .mark img, menu, header, header nav, .case li div p span, .case li div p, .case li div, .case li div p, .case li div img,
.big li, .smal li, .about strong, .about p, .about li .line, .about li img, .about li div, footer .yuan, .fullNav span,
.banner .swiper-slide div p img, .banner .swiper-slide div p, .banner .swiper-slide div, menu span, header nav>ul ul,
#about img, #history li time, #history li p, #history li, #history li span, #history li p b, .imgBar figure img, 
.newsList li div time, .newsList div h3,.qikanList div h3, .newsList div p, .newsList div span, .qikanList div span, .newsList li, .qikanList li, .recruitment h2,
.recruitment h2 p, .recruitment h2 span, .newsRight a img, .newsRight a span, .jxjh img, .jxjhList li,
.jxjhList li p, .close img, .joinMenu span, .jointBox .swiper-slide h3, .jointBox .swiper-slide span, .jointBox .swiper-slide,
.caseRight a:after, .faculty ul div, .quesBan h4, .more span, .contentBan .swiper-slide, .contentBan .swiper-slide h4,
.contentBan .swiper-slide h3, .contentBan .swiper-slide img, .contentBan .swiper-slide span, .service3 ul li>div,
.serviceRight a:before, .wlctList figure img, .wlctList p, .sousuos li h3, .sousuos li, .contentBan li, .contentBan li h4,
.contentBan li h3, .contentBan li img, .contentBan li span{cursor:pointer;
   transition:all .4s ease 0s;
  -webkit-transition:all .4s ease 0s;
   -moz-transition:all .4s ease 0s; 
  -ms-transition:all .4s ease 0s; 
  -o-transition:all .4s ease 0s; 
}
@font-face {
    font-family: 'shuwei';
    src: url('../fonts/shuwei.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
ul:after, .divBox:after{content: '';display: block;clear: both;}
.imgBox, .imgBar figure, .newsRight a, .wlctList figure{overflow: hidden;}
.imgBox img, .imgBar figure img, .newsRight a img{width: 100%;}
.imgBox:hover img, .imgBar li:hover figure img, .newsRight a:hover img, .wlctList .swiper-slide:hover figure img{transform: scale(1.1);-webkit-transform: scale(1.1);-moz-transform: scale(1.1);-o-transform: scale(1.1);}
.divBox{width: 1200px;margin: 0 auto;max-width: 95%;}
.more{width: 125px;height: 30px;text-align: center;line-height: 30px;color: #0f1827;font-size: 12px; display: block;border-radius: 30px;-webkit-border-radius: 30px;-moz-border-radius: 30px;-o-border-radius: 30px;border: 1px solid rgba(255,255,255,0.5);color: #fff;}
.more span{font-family: 'kaiti';font-size: 12px;color: #fff;}
/*字母转大写*/
/*{text-transform:uppercase;}*/
/*绝对居中*/
.mark img, .section1 aside p span, .case li div p img, .section1 .yuan:before, .section1 .yuan:after, .section1 .slide a>img, .banner .swiper-slide div p img,
.newsRight a span, .quertion2, .quertion1, .service3 ul li div div{position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);-webkit-transform: translateX(-50%,-50%);-moz-transform: translateX(-50%,-50%);-o-transform: translateX(-50%,-50%);}
/*上下居中*/
.section1 aside:before, .section1 aside:after, .section3 section article, .smal ul, .banner .swiper-slide div p span, .case li div p span{position: absolute; top: 50%; transform: translateY(-50%);-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-o-transform: translateY(-50%);}
/*左右居中*/
.section1 .yuan, #history li:after, .quesBan span img{position: absolute;left: 50%;transform: translateX(-50%);-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-o-transform: translateX(-50%);}
/*盒子*/
.section2 article.divBox>div, .smal li, .about li a, #history li time, #history li p, #history li p b, .recruitment h2 p,
.title2 p, .quesList .quertion1, .quertion2, .quertion2 div, .jxjhList li, .swiperBox ul li div, .joinJxBan, .mapBan ul li p,
.jointBox .swiper-slide, .faculty ul div, .contentBan .swiper-slide, .service3 ul li div div, .wlct .divBox, .txy,
.txy3 ul li, .news .divBox, .bmBox li input, .bmBox li textarea, .kcList6 p, .caseRight a, .caseM p, .service3 ul li div div,
.sousuos li, .contentBan li, .txy2 p{box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;-o-box-sizing: border-box;}
/*圆形*/
.yuan, .section1 .yuan:before, .section1 .yuan:after, #history ul:after, #history ul:before, .quertion2 i, .caseH li span,
.caseH ul:before{display:block; border-radius: 50%;-webkit-border-radius: 50%;-moz-border-radius: 50%;-o-border-radius: 50%;}
/*内联块*/
header nav a, .search span, .search form, .section1 aside p, .section1 aside video, .case li div img, .case li div p, .case3,
.case2 h4, footer form input, footer ul, footer figure, footer .coppyright, footer li span, footer li div, .coppyright a,
.recruitment h2 p, .recruitment h2>span, .newsMap h3, .page a, .newsLeft, .newsRight, .newsLeft>p, .swiperBox ul li img,
.swiperBox ul li div, .joinPrev, .joinNext, .mapBan ul li p a, .wlctBox ul img, .wlctBox ul p, .txy2 figure, .txy2 ul,
.txy3 h2 p, .gonext p, .kcList6, .kcList7, .kcList7 li i, .kcList7 li p, .kcList8 li b, .kcList8 li p, .kcList8 li span,
.bmlc b, .bmlc img, .bmlc b span, .kcList10 li, .txy6 div img, .txy6 div p{display: inline-block;vertical-align: middle;}
.case li, .section2 article.divBox>div, .smal li, .section5 article, .about, .about li, .banner .swiper-slide div p, .newsList li, .qikanList li,
.newsLeft>p a, .quesList li, .swiperBox ul, .swiperBox ul li, #case article, .caseH time, .caseH li span, .caseH li div,
.caseM img, .caseM h4, .caseM p, .faculty ul li, .development ul li, .service3 ul li, .service3 strong p, .mapBan ul li>a, .mapBan ul li p,
.txyBox1, .txyBox2, .txyBox3, .txy3 ul li, .bmBox form, .bmBox div, .kcList7 li, .kcList8>p, .kcList9 p, .kcList8 ul, .kcList9 ul,
.contentBan li{display: inline-block;vertical-align: top;}
ul, .case li div, .divBox, .plan, footer form, footer, footer li, .banner .swiper-slide div, .newsList, .qikanList, .newsMap, .page,
.news article .divBox, .quesList, .swiperBox ul li, .caseH li, .faculty ul, .development ul, .service3 ul, .mapBan ul li,
.wlctBox ul, .txyBox, .txy2, .txy3 ul, .gonext, .kcList7, .kcList7 li, .kcList8, .kcList9, .kcList8 li, .bmlc, .kcList10,
.txy6 div ul, .contentBan{font-size: 0;}
address{font-style: inherit;}
html, body{overflow-x: hidden;}
header{position: fixed;top: 0;left: 0;width: 100%;font-size: 0;height: 80px;z-index: 99;background: rgba(255,255,255,0.6);}
h1{display: inline-block;margin: 18px 0 0 70px;}
h1 a{font-size: 0;line-height: 0;}
header.index nav{margin-top: 30px;}
header nav{float: right;margin-right: 37px;font-size: 0;}
header nav a{font-size: 15px;color: #333;position: relative;margin-right: 65px;}
/*header nav a:after{content: '';display: block;width: 1px;height: 15px;position: absolute; top: 4px;left: -1px;background: #e9e9e9;}*/
/*header nav a:last-child{padding-right: 0 !important;}*/
/*header nav a:first-child{background: url(../img/ico/ico-home.png) no-repeat center left;padding-left: 30px !important;}*/
/*header nav a:first-child:after{display: none;}*/
header nav a:hover, header nav a.active{color: #5dbc01;}
.search{float: right;margin-top: 29px;margin-right: 60px;}
.search span{color: #fff;margin-right: 26px;position: relative;}
.search span:after{content: '';display: block;width: 1px;height: 13px;position: absolute; top: 4px;right: -13px;background: rgba(255,255,255,0.2);}
.search input[type='text']{width: 0;border: none; border-bottom: 1px solid #fff;height: 18px;background: rgba(0,0,0,0);outline: none;text-indent: 5px;color: #fff;}
.search input[type='text']:focus{border-bottom-color: #537BE8;}
.search form:hover input[type='text'], .search input[type='text']:focus{width: 100px;}
.search input[type='submit']{width: 20px;height: 18px;background: url(../images/search.png) no-repeat center;border: none;}
header.active .search{display: none;}
menu{position: absolute;right: 60px;display: none;width: 35px;z-index: 999;top: 29px;}
menu span{width: 100%;height: 2px;margin-bottom: 8px;background: #5B5B5B;display: block;}
menu.active .s1, menu:hover .s1{width: 40%;}
menu.active .s2, menu:hover .s2{width: 70%;}
menu.active span, menu:hover span{background: #184590;}
header.active{background: rgba(0,0,0,0);}
header.active nav{display: none;}
header.active menu{display: block;}
.fullNav{display: none; position: fixed;top: 0;left: 0;background: rgba(0,0,0,0.8);width: 100%;height: 100%;overflow: hidden;z-index: 999;padding-top: 80px;}
.fullNav a{display: block;width: 100%;height: 80px;line-height: 80px;text-align: center;color: #fff;font-size: 28px;}
.fullNav li{opacity: 0;transform: translateY(100%);-webkit-transform: translateY(100%);-moz-transform: translateY(100%);-o-transform: translateY(100%);}
.fullNav li.active>a, .fullNav li:hover>a{background: #61ab1a;}
.fullNav span{background: url(../images/ico-24.png) no-repeat center;display: block;margin: 0 auto 80px;width: 50px;height: 50px;}
.fullNav span:hover{transform: rotateZ(90deg);}
.fullNav.active li{opacity: 1; transform: translateY(0);-webkit-transform: translateY(0);-moz-transform: translateY(0);-o-transform: translateY(0);}
footer{padding: 40px 0 60px;}
footer form{margin-bottom: 75px;}
footer form input[type='text']{text-indent: 2em; width: 880px;height: 55px;border: none;background: #fff;color: #5e5e5e;}
footer form input[type='submit']{height: 55px;width: 180px;border: none;line-height: 55px;background: #537BE8 url(../images/ico-15.png) no-repeat 34px center;text-indent: 12px;font-size: 18px;color: #fff;}
footer form input[type='submit']:hover{background-color: #234490;}
footer ul p{color: #fff;line-height: 30px;}
footer ul li:last-child p{display: inline-block;vertical-align: middle;margin-left: 10px;line-height: 22px;}
footer ul p a{margin-right: 10px;display: inline-block;vertical-align: middle;color: rgba(255,255,255,0.8);position: relative;}
footer ul p a:after{position: absolute;content: '';display: block;width: 1px;height: 12px;right: -5px;top: 50%;margin-top: -6px;background: #fff;opacity: 0.8;}
footer ul p a:last-child:after{display: none;}
footer ul p a:hover{color: rgba(255,255,255,1);}
footer ul strong{font-size: 26px;color: #8fc31f;font-family: "times new roman", arial, "微软雅黑";}
footer ul li{margin-bottom: 25px;}
footer .yuan{width: 50px;height: 50px;border:1px solid #666768;display: inline-block;margin-right: 25px;text-align: center;line-height: 50px;}
footer ul{width: 480px;margin-right: 50px; border-right: 1px solid rgba(0,0,0,0);}
footer ul address{color: #fff;font-style: inherit;}
footer figure figcaption{color: rgba(255,255,255,0.3);display: block;text-align: center;margin-top: 5px;}
footer figure{margin-right: 45px;}
footer ul li:hover .yuan{border-color: #fff;}
.coppyright a, .coppyright p{color: rgba(255,255,255,0.6);font-size: 13px;line-height: 24px;}
.coppyright .shall{margin-bottom: 20px; color:#8fc31f; font-weight:bold}
.qq{background: url(../images/ico-16.png) no-repeat left center;}
.wb{background: url(../images/ico-17.png) no-repeat left center;}
.rr{background: url(../images/ico-18.png) no-repeat left center;}
.qq:hover{background: url(../images/ico-19.png) no-repeat left center;}
.wb:hover{background: url(../images/ico-20.png) no-repeat left center;}
.rr:hover{background: url(../images/ico-21.png) no-repeat left center;}
.shall a{margin-right: 10px;width: 40px;height: 20px;}
.link a{margin-right: 30px;position: relative;}
.link a:after{content: '';display: block;width: 1px; background: rgba(255,255,255,0.6);height: 12px;position: absolute;top: 6px;right: -15px;}
.link a:last-child:after{display: none;}
.link a:hover{color: #fff;}
.fullNav li:nth-of-type(1){transition: all 0.4s ease-out 0.4s;}
.fullNav li:nth-of-type(2){transition: all 0.4s ease-out 0.8s;}
.fullNav li:nth-of-type(3){transition: all 0.4s ease-out 1.2s;}
.fullNav li:nth-of-type(4){transition: all 0.4s ease-out 1.6s;}
.fullNav li:nth-of-type(5){transition: all 0.4s ease-out 2.0s;}
.fullNav li:nth-of-type(6){transition: all 0.4s ease-out 2.4s;}
header nav li a{margin-right: 0;}
header nav>ul>li{margin-right: 65px;display: inline-block;vertical-align: middle;line-height: 80px;position: relative;}
header nav>ul ul li{line-height: 40px;background: rgba(255,255,255,0.4);}
header nav>ul ul{position: absolute;top: 100%;left: 50%;width: 180px;text-align: center;padding-top: 3px;margin-left: -90px;z-index: -1;opacity: 0;visibility: hidden;}
header nav>ul ul a{width: 100%;}
header nav>ul ul li:hover a{background: rgba(53,170,2,0.6);color: #fff;}
header nav>ul>li:hover ul{z-index: 999;opacity: 1;visibility: inherit;}






