.Pad{padding: 0 3%; width: 94%;}
.mt25{margin-top: 25px;}
.whiteBg{background: #fff;}
.Border{border-top: 20px solid #F9F9F9;}

.topArea{width: 94%;padding: 0 3%; position: fixed;height: 90px; background: #fff; box-shadow: 0 5px 5px rgba(0,0,0,.15);border-bottom: 1px solid #eee; left: 0; top: 0; z-index: 99;}
.topArea .logo{float: left;}
.topArea .logo img{width: 353px; height: 66px;}
.logo .logoimg{float: left; line-height: 90px;}

.Nav{float: right;}
.Nav .btn{line-height: 90px; }
.Nav .menu .icon-daohang{font-size: 2.6rem; color: #000; height: 90px;}
.Nav .close{display: none;}
.Nav .close .icon-cuowu{font-size: 2.4rem; color:#E40011; height: 90px;}
.Nav .btn img{width: 36px; height: 26px;}
.Nav .submunu{position: absolute; right: 0; top: 91px; z-index: 99; width: 450px; background: #fff; overflow-y:auto;display: none; }
.Nav .submunu li{border-bottom: 1px solid #D1D1D1; position: relative;}
.Nav .submunu li>a{display: block;font-size: 1.375rem; padding: 20px 0;color: #333; text-indent: 40px;}
.Nav .submunu li>a .iconfont{position: absolute; right: 25px; top: 0; z-index: 9; line-height: 69px;}
.drop-down{padding: 15px 13%; display: none;}
.drop-down dd{float: left; width: 50%;}
.drop-down dd a{font-size: 1.125rem; color: #666; line-height: 34px;}
.Nav .submunu li.current>a{background: #E40011; }
.Nav .submunu li.current>a{color: #fff;}
.Nav .submunu li{position: relative;}

/*footer*/
.footer{background: #383838; text-align: center;}
.topfoot{padding: 40px 5% 35px;}
.topfoot h3{font-size: 2.25rem; color: #fff; font-weight: bold;}
.topfoot h3 img{vertical-align: middle; display: inline-block; margin: -10px 10px 0 0;}
.topfoot h4{font-size: 1.25rem; color: #AEAEAE; padding: 18px 0 30px;}
.topfoot .code{font-size: 1.125rem; color: #fff;}
.topfoot .code img{width: 123px; height: 123px; margin-bottom: 15px;}
.copyright{padding: 12px 3%; background: #1F1F1F;}
.copyright,.copyright a{font-size: 1rem; color: #878787; line-height: 1.5;}

/*banner*/
.HomeBan{position: relative;padding-top: 90px;}
.HomeBan .bd li img{width:100%;}
.HomeBan .hd{width: 100%;position: absolute; bottom: 6%;left: 0;font-size: 0;text-align:center;}
.HomeBan .hd li,.index_enter .hd li{display: inline-block;width: 25px;height: 4px; background: rgba(255,255,255,.68);margin:0 5px;}
.HomeBan .hd li.on,.index_enter .hd li.on{background:#fff;}

.toutiao{background: #f5f5f5;border: 1px solid #dcdcdc; padding: 25px 15px; }
.toutiao h3 a{display: block; font-size: 1.75rem; color: #333; font-weight: bold; overflow: hidden;text-overflow: ellipsis;white-space: nowrap; margin-bottom: 10px;}
.toutiao p,.toutiao p a{font-size: 1.375rem; color: #777; line-height: 1.6;}

.slideBox{ position:relative; width:100%;  height:377px; overflow:hidden; margin:25px auto 0; }
.slideBox .hd{ position:absolute; height:50px; line-height:50px; bottom:0; right:0; z-index:1; }
.slideBox .hd li{ display:inline-block; width:15px; height:15px; border-radius:15px; background:#c3c3c3; text-indent:-9999px; overflow:hidden; margin:0 6px;   }
.slideBox .hd li.on{ background:#fff;}
.slideBox .bd{ position:relative; z-index:0; }
.slideBox .bd li{ position:relative;}
.slideBox .bd li img{ width:100%;height:377px;display:block;}
.slideBox .bd li .tit{display:block; width:100%;background: rgba(0,0,0,.5);font-weight: lighter; position:absolute; bottom:0;text-indent:20px;height:50px;
line-height:50px; background:; color:#fff; font-size: 1.25rem;}

.index-news{padding-bottom: 15px;}
.tabBox{width: 100%; overflow: hidden;}
.tabBox .hd{ font-size:1.75rem;width: 100%; border-bottom:1px solid #CACACA; position:relative; height: 50px; }
.tabBox .hd ul{ position:absolute; height:50px; top:0; overflow:hidden; width: 100%; }
.tabBox .hd ul li{ float:left;margin-right: 25px; }
.tabBox .hd ul li a{color: #343434; padding-bottom: 11px;}
.tabBox .hd ul a.more{position: absolute; right: 0; font-size: 1.375rem; color: #999; top: 6px;}
.tabBox .hd ul .on{}
.tabBox .hd ul .on a{display:block; color: #343434;border-bottom:2px solid #E50212;}
.tabBox .bd ul{max-width: 602px;}
.tabBox .bd li{padding: 15px 0; border-top: 1px dashed #C4C4C4; width: 100%;font-size: 1.25rem;}
.tabBox .bd li>a b{display: inline-block; width: 8px; height: 13px; background: url(../images/sanjiao.png) no-repeat center center; margin-right: 12px;}
.tabBox .bd li>a{display: block;overflow: hidden; text-overflow: ellipsis; white-space: nowrap; width: 100%;}
.tabBox .bd li.topCon{border-top: none;padding: 25px 0;}
.tabBox .bd li.topCon>a{font-size: 1.625rem; color: #333; text-align: center; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.tabBox .bd li.topCon p{font-size: 1.25rem; color: #666; text-indent: 40px; line-height: 1.6; margin-top: 12px;}

.bot-work .swiper-slide{width: 256px; height: 271px; float: left; margin-right: 11px; position: relative; overflow: hidden;}
.bot-work .swiper-slide .li3{margin-right: 0;}
.bot-work .swiper-slide .img img{width: 256px; height: 271px;}
.bot-work .swiper-slide .mask{position: absolute; height: 100%;bottom: 0;left: 0;right: 0;opacity: .7; width: 100%;
transition: all .6s ease-in-out; -webkit-transition: all .6s ease-in-out; -moz-transition: all .6s ease-in-out;opacity: 1;}
.bot-work .swiper-slide:nth-child(1) .mask{background-image: -webkit-linear-gradient(to bottom,rgba(0, 0, 0, 0) 60%, #dc6464 90%);
background-image: -moz-linear-gradient(to bottom,rgba(0, 0, 0, 0) 60%, #dc6464 90%);
background-image: -o-linear-gradient(to bottom,rgba(0, 0, 0, 0) 60%, #dc6464 90%);
background-image: -ms-linear-gradient(to bottom,rgba(0, 0, 0, 0) 60%, #dc6464 90%);
background-image: linear-gradient(to bottom,rgba(0, 0, 0, 0) 60%, #dc6464 90%);}
.bot-work .swiper-slide:nth-child(2n) .mask{background-image: -webkit-linear-gradient(to bottom,rgba(0, 0, 0, 0) 60%, #42a3a3 90%);
background-image: -moz-linear-gradient(to bottom,rgba(0, 0, 0, 0) 60%, #42a3a3 90%);
background-image: -o-linear-gradient(to bottom,rgba(0, 0, 0, 0) 60%, #42a3a3 90%);
background-image: -ms-linear-gradient(to bottom,rgba(0, 0, 0, 0) 60%, #42a3a3 90%);
background-image: linear-gradient(to bottom,rgba(0, 0, 0, 0) 60%, #42a3a3 90%);}
.bot-work .swiper-slide:nth-child(3n) .mask{background-image: -webkit-linear-gradient(to bottom,rgba(0, 0, 0, 0) 60%, #d08133 90%);
background-image: -moz-linear-gradient(to bottom,rgba(0, 0, 0, 0) 60%, #d08133 90%);
background-image: -o-linear-gradient(to bottom,rgba(0, 0, 0, 0) 60%, #d08133 90%);
background-image: -ms-linear-gradient(to bottom,rgba(0, 0, 0, 0) 60%, #d08133 90%);
background-image: linear-gradient(to bottom,rgba(0, 0, 0, 0) 60%, #d08133 90%);}
.bot-work .swiper-slide .inner{position: absolute; bottom: 10px; width: 94%; left: 4%; font-size: 1.25rem;line-height: 24px; color: #fff;
transition: all .8s ease-in-out; -webkit-transition: all .8s ease-in-out; -moz-transition: all .8s ease-in-out; transform: translateY(0px);}
.cArea .rigBar .lists li:hover a{transform: translateX(10px); color: #AF853E;}
.bot-work .swiper-slide:hover .inner{transform: translateY(-10px);}
.bot-work .swiper-slide:hover .mask{opacity: 0;}

.main-tit{padding: 40px 0 35px;line-height: 28px;}
.main-tit h3{float: left; padding-left: 15px; border-left: 6px solid #E61300; font-size: 1.75rem; color: #e61400; font-weight: bold;}
.main-tit .more{display: block; float: right; font-size: 1.375rem; color: #999;}
.index-works{padding-bottom: 50px;}
.bot-work .main-tit{padding: 40px 3% 35px;}

.index-lists .top-news{margin-bottom: 15px;}
.index-lists .top-news .img{float: left;}
.index-lists .top-news .img,.index-lists .top-news .img img{width: 251px; height: 155px;}
.index-lists .top-news .title{float: right; width: 330px; font-size: 1.5rem; color: #333; line-height: 1.6; margin-top: 18px;}
.index-lists .top-news .title a{color: #333;display: block;overflow: hidden; text-overflow: ellipsis; display: -webkit-box;
 -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.index-lists li{padding: 12px 0; width: 100%;font-size: 1.25rem;}
.index-lists li>a b{display: inline-block; width: 8px; height: 13px; background: url(../images/sanjiao.png) no-repeat center center; margin-right: 12px;}
.index-lists li>a{display: block;overflow: hidden; text-overflow: ellipsis; white-space: nowrap; width: 100%;}

.index-edu{padding-bottom: 30px;}
.index-act{padding-bottom: 35px;}






/*内页*/
.ibanner{margin-top: 90px;}
.location{height: 60px; line-height: 60px; font-size: 1.125rem; padding: 0 3%;color: #999; background: #f0f0f0;}
.location a,.location span{ font-size: 1.125rem; color: #999;}
.wrapper04 {position:relative;height: 68px;width:96%;overflow: hidden;margin:0 auto; border-bottom: 1px solid #F5F5F5; padding: 0 2%;}
.wrapper04 .scroller {position:absolute}
.wrapper04 .scroller li {height: 63px;color:#fff;float: left;line-height:63px;font-size: 1.375rem;text-align: center; border-bottom: 3px solid transparent;}
.wrapper04 .scroller li a{display:block;padding:0 5px;margin:0 15px 0 0; border:3px solid transparent; color: #4b4b4b;}
.wrapper04 .scroller li.cur a{ border-bottom-color: #E40011;}
.wrapper04 .scroller li a.on{ border-bottom-color: #E40011;}
.third-menu{padding: 25px 3% 0;}
.third-menu li{float: left; width: 30%; margin-right: 5%; text-align: center;}
.third-menu li:nth-child(3n){margin-right: 0;}
.third-menu li a{border: 1px solid #E61300; font-size: 1.25rem; color: #E61300; line-height: 43px; display: block; border-radius: 43px;}
.third-menu li.current a{background: #E61300; color: #fff}

.pages{font-size: 1.125rem; text-align: center; margin-top: 65px; padding-bottom:75px;}
.pages a{display: inline-block; color: #333;  padding: 6px 16px;border: 1px solid #DDDDDD; margin: 0 3px;}
.pages a.current,.pages a:hover{color: #fff; background: #E40011; }

.fanpage{display: block; text-align: center;padding: 45px 0 20px;}
.fanpage a{display: inline-block; font-size: 1.125rem; color: #666; padding: 5px 55px; border: 1px solid #D7D6D6; margin: 0 5px;}

/*关于我们*/
.inside_words{padding: 30px 3% 60px;color: #666; font-size: 1.375rem; line-height: 2;}
.inside_words img{display: block; text-align: center; margin: 0 auto;}
.inside_words video{max-width: 100%; display: block; margin: 0 auto;}

/*图片列表*/
.pic-lists{}
.pic-lists li{float: left; width: 48%; margin-right: 4%; text-align: center; margin-top: 33px;}
.pic-lists li:nth-child(2n){margin-right: 0;}
.pic-lists li .img img{width: 100%; height: 178px;}
.pic-lists li .tt a{display: block;overflow: hidden;text-overflow: ellipsis;white-space: nowrap; font-size: 1.125rem; color: #666; margin-top: 18px;}

/*图文列表*/
.pic-words{margin-top: 10px;}
.pic-words li{padding: 25px 0;border-bottom: 1px dashed #C9C9C9;}
.pic-words li .img{float: left;}
.pic-words li .img,.pic-words li .img img{width: 240px; height: 150px;}
.pic-words li .text{width: 342px; float: right;}
.pic-words li .text h3 a{display: block; font-size: 1.375; color: #333; overflow: hidden; text-overflow: ellipsis; display: -webkit-box;
 -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.pic-words li .text p{font-size: 1.125rem; color: #777; line-height: 1.6; overflow: hidden; text-overflow: ellipsis; display: -webkit-box;
 -webkit-line-clamp: 2; -webkit-box-orient: vertical; padding-top: 20px;}

/*合作伙伴*/
.cooper{padding-top: 25px;}
.cooper li{width: 31%; height: 100px; float: left; margin:10px 3.5% 20px 0; text-align: center;}
.cooper li:nth-child(3n){margin-right: 0;}
.cooper li a{display: block; height: 99px; border: 1px solid #EDEDED; line-height: 108px;}
.cooper li a img{max-width: 90%; max-height: 90%; margin: 0 auto; vertical-align: middle;}

/*新闻列表*/
.pic-words.news-lists li .text{width: 100%;}
.pic-words li .text .time{font-size: 1.125rem; color: #999; margin-top: 20px;}
.pic-words li .text .time img{vertical-align: middle; margin: -3px 5px 0 0;}

/*作品*/
.pic-lists.pro-works li{}
.pic-lists.pro-works li .img img{width: 100%; height: 299px;}

/*新闻详情*/
.news-info{padding: 20px 3% 60px;}
.news-info .title{text-align: center;padding: 15px 0 ; border-bottom: 1px solid #EDEDED;}
.news-info .title h4{font-size: 1.125rem; color: #999;}
.news-info .title h4 span{margin: 0 10px;}
.news-info .title h4 span .iconfont{font-size: 1.125rem; margin-right: 5px;}
.news-info .title h4 span .icon-chakan{font-size: 1.375rem; vertical-align: -2px;}
.news-info .text{padding: 0 3%;}

/*就业*/
.classification{
    padding-bottom: 10px; margin-top: 22px;
}
.classification li{
    overflow: hidden;
    padding: 5px 0;
    line-height: 25px;
    border-bottom: 1px solid #e8e8e8;font-size: 1rem;
}
.classification .let{
    float: left;
    width: 90px;
    height: 25px;
    line-height: 25px;
    overflow: hidden;line-height: 1.8;
}
.classification .rig{
    padding:0 20px 0 90px;
}
.classification .rig a{
    display: inline-block;
    padding-right: 20px;
    color:#707070; line-height: 1.8;
}
.classification .rig a:hover{
    color:#E40211;
}
.classification .more{
    float: right;
    color:rgb(0,72,152);
}

.classification .more:hover{
    text-decoration: underline;
}
.classification li .rig a.on{
    color: #E40211;
}


.list_link li{padding: 20px 28px; border: 1px solid #F3F3F3;margin-top: 20px;}
.list_link li .tit{}
.list_link li .tit h3{font-size: 1.125rem; color: #666; float: left; min-width: 260px;}
.list_link li .tit h4{font-size: 1.125rem; color: #666; float: left; min-width: 260px;}
.list_link li .txt{max-width: 779px;}
.list_link li .txt dd{font-size: 1.125rem; color: #666; float: left; min-width: 260px; margin-top: 7px;}

.query-box{ padding:20px 15px 60px 15px;background-color: #fff;}
.query-box .radio-box{padding-bottom: 15px;display: flex;align-items: center;}
.query-box .radio-box label{margin-right: 15px;  display: flex;align-items: center; }
.query-box .radio-box label input{appearance: auto;width: 1rem;height: 1rem;margin-right: 0.4rem;}
.query-box .search-box{width: 100%;margin: 0 auto;padding-bottom:40px;}
.query-box .search-box .search{width: 100%;height: 3.8rem;display: flex;}
.query-box .search-box .search .txt{width: 75%;padding-left: 15px;height: 100%;background-color: #fff;border: 1px solid #E0E0E0;
    box-sizing: border-box;font-size: 1.25rem;}
.query-box .search-box .search .btn{width: 25%;text-align: center;line-height: 3.8rem;color: #fff;background-color: #D8171B;
    font-size: 1.25rem;}
.query-table{border: 1px solid #B4B4B6;width:100%;}
.query-table tr{box-sizing: border-box;}
.query-table tr td{padding: 20px 0; box-sizing: border-box;height: 100%;border: 1px solid #B4B4B6;}
.query-table tr .tit{font-size: 1.25rem;color: #333;font-weight: 700;width: 110px;text-align: center; }
.query-table tr .cont{padding-left: 15px;}
.query-table tr .cont img{width:16rem;margin-bottom: 10px;}
