*{margin: 0;padding: 0;box-sizing: border-box}
ul,ol{list-style: none;}
a{text-decoration: none}
input{border: none}
.clear {
    height: 0;
    clear: both;
}
.hdx{border-bottom: 1px solid #ccc}
.hdtop{height: 125px;}

.hdtop .hdtopfl img{padding-top: 10px}
.hdtop .hdtopfr img {float: right;padding-top: 25px;}
.m-menu .cnen{
	
	    text-align: center;
    height: 25px;
    margin-top: 20px;
    padding-top: 10px;
	
}
.m-menu .cnen a{margin-left:15px}
.header{position: relative;z-index:5;width:100%;height: 50px; background: #da251d}
.header nav ul li{position:relative;float:left;padding:0 35px}
.header .logo {
    line-height: 60px;
}
.encn{height:25px;width:60%;margin:0 auto;}
.encn  ul{ width:140px; height:15px;float:right;margin-top:15px}
.encn  ul li{ width:70px; float:left; text-indent:20px;}
.encn  ul .qie1{ background:url(../images/zw.jpg) no-repeat center left; }
.encn  ul .qie2{ background:url(../images/en.jpg) no-repeat center left;}
.encn ul li a {
    font-size: 12px;
    color: #0e0e0e;
    width: 90px;
    float: left;
}
/* .header nav ul li.cur a::after,.header nav ul li:hover a::after{-webkit-transform:scale(1);transform:scale(1)} */
.header nav ul li:hover .sub-nav{visibility:visible;opacity:1;top:50px}
.header nav ul li:hover { background: #ff7a7a}
.header nav ul li:hover a { color:#fff;}
.header nav ul li.layui-this-moren{ color:#fff;background: #ff7a7a}
.header nav ul li a.layui-this-moren{ color:#fff;}
.header nav ul li>a{position:relative;height:50px;line-height:50px;color:#fff;font-size:16px;display: inline-block;}
.header nav ul li>a::after{position:absolute;content:'';left:0;bottom:0;width:100%;height:2px;background:#da251d;transform:scale(0,1);-webkit-transform:scale(0,1);transition:all .3s;-webkit-transition:all .3s}
.header nav ul li .sub-nav{position:absolute;visibility:hidden;opacity:0;z-index:1;top:100px;left:50%;color:#fff;background:#ebe9e9;transform:translateX(-50%);-webkit-transform:translateX(-50%);transition:all .5s;-webkit-transition:all .5s}
.header nav ul li .sub-nav a{display:block;line-height:42px;padding:0px 10px;text-align:center;color:#333;width:150px}
.header nav ul li .sub-nav a:hover{background:#da251d; color:#fff;}
.header .language{color:#333}
.header .language em{height:100px;line-height:50px;cursor:pointer;padding-right:15px}
.header .language em::after{position:absolute;content:'';top:50%;right:0;border-top:4px solid #333;border-left:4px solid transparent;border-right:4px solid transparent;transform:translateY(-50%);-webkit-transform:translateY(-50%)}
.header .language ul{z-index:1;width:100%;top:100px;left:50%;background:rgba(255,255,255,.5);transform:translateX(-50%);-webkit-transform:translateX(-50%)}
.header .language ul::after{position:absolute;content:'';left:50%;top:-6px;border-bottom:6px solid rgba(204,204,204,.9);border-left:6px solid transparent;border-right:6px solid transparent;transform:translateX(-50%);-webkit-transform:translateX(-50%)}
.header .language ul li a{height:30px;line-height:30px;border-bottom:1px solid rgba(255,255,255,.2)}
.header .language ul li a:hover{text-decoration:underline; color:#da251d;}
.dn{display: none}
.labt-img {
    position: relative;
}
.limg {
    display: block;
    width: 100%;
}
.labt-img img{ width:100%;}


/*海报区域*/
.banner{  width:100%; }
.banner .swiper-slide img{ display: block; width:100%;height: 100%;}
.banner .swiper-button-prev, .banner  .swiper-container-rtl .swiper-button-next{ background: none; font-size:80px; color:#fff; font-family: "宋体"; height: 80px; margin-top:-40px; width:40px; display: none;}
.banner .swiper-button-next,.banner .swiper-container-rtl .swiper-button-prev{background: none; font-size:80px; color:#fff; font-family: "宋体"; height: 80px; margin-top:-40px; width:40px; display: none;}
.banner:hover .swiper-button-prev{ display: block; }
.banner:hover .swiper-button-next{ display: block; }
.banner .swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction{ bottom:5%}
.banner .swiper-pagination-bullet{ width:30px; height: 3px; opacity: 1; background: #fff; border-radius: 0px; }
.banner .swiper-pagination-bullet-active{ width:30px;background: #d8271b }


.gushi{padding: 70px 0 0 0;}
.gushifl h3{font-size: 24px;color: #232323;}
.gushifl i{display: inline-block;width: 2px;height: 35px;background: #da251d;vertical-align: middle}
.gushifl p{padding-top: 20px;font-size: 14px;color: #535353;line-height: 36px;}
.gushifl{padding-right: 34px}
.gushifr img{width: 100%}
.gushifr em{display:block;position:absolute;background: rgba(0, 0, 0, 0.3);  top:0; right:0;bottom:0;left:0;background-image:url(../images/bofangqi.png);background-position:center center;background-repeat:no-repeat; transition:ease .5s;-webkit-transition:ease .5s; cursor:pointer;background-s ize: 100%;}
.gushifr:hover em{background-color:rgba(0,0,0,.1);}
.gushi .gengduo{margin-top: 35px; width: 95px;border-radius: 10px; height: 35px;background: #da251d;display: block;line-height: 35px;text-align: center;color: #fff;font-size: 14px;}
.gushi .gengduo:hover{background: #ff4848}


.gonggtit{text-align: center}
.gonggtit h3{font-size: 24px;color: #232323;padding-top: 50px}
.gonggtit p{font-size: 14px;color: #535353;padding:20px 0 50px 0;}

.zhanshitit p{padding:20px 0 70px 0;}
.zhanshilb{padding:0 30px ;}
.zhanshilb p{text-align: center;padding-top: 10px;font-size: 14px;color: #000000}
.zhanshilb .swiper-slide:hover p{color: #da251d}
.zhanshi .swiper-slide{ width:271px;}

 .zhanshilb .swiper-button-next,.zhanshilb .swiper-button-prev{  margin-top:5px;}
 .zhanshilb .swiper-button-prev,.zhanshilb .swiper-container-rtl .swiper-button-next{ background-image:url(../images/proLeft.png);outline:none;  }
 .zhanshilb .swiper-button-next,.zhanshilb .swiper-container-rtl .swiper-button-prev{ background-image:url(../images/proRight.png);outline:none; }

.zhanshi .more { width: 95px ;margin: 0 auto; border-radius: 10px; height: 35px;background: #da251d;display: block;line-height: 35px;text-align: center;color: #fff;font-size: 14px;}
.zhanshi .more:hover{background: #ff4848}

.zhanshi .morewt{padding: 45px 0 50px 0;}

.aboutny{ font-size:14px; color:#666; line-height:26px; padding:40px 0;}







.about-history{ height:701px; padding:64px 106px 0; background:url(../images/bg_about_history.jpg) no-repeat center fixed; -webkit-background-size:100% 100%; background-size:100% 100%;}
.about-title {margin-bottom: 25px;}
.about-title h3 {margin: 0 0 10px;font-size:34px;font-weight:400;color: #2c2c2c;}
.about-title p {margin: 0;font-size: 36px;font-weight: 300;color: #ECECEC;}
.title-white h3{ color:#d6d6d6;}
.title-white p{ color:rgba(222,222,222,.09);}
.about-history-list{ position:relative;overflow: hidden;padding: 0 40px}
.about-history-list .flex-viewport{ padding:0 31px;}
.about-history-list .flex-viewport:before{ position:absolute; top:50%; right:0; left:0; border-top:1px solid #C7C7C7; content:'';}
.about-history-list .slides li{ position:relative; width:253px; height:470px; margin-right:31px;}
.about-history-list .slides li .item{ position:absolute; right:0; bottom:0; left:-32px; min-height:152px; padding:44px 0 0 0; background-color:#f3f3f3; -webkit-transition:all .2s ease; -moz-transition:all .2s ease; -ms-transition:all .2s ease; -o-transition:all .2s ease; transition:all .2s ease;}
.about-history-list .slides li .item:before{ position:absolute; top:-49px; left:50%; width:20px; height:20px; overflow:hidden; margin-left:-10px; -webkit-border-radius:100%; -moz-border-radius:100%; border-radius:100%; background-color:rgba(218,37,29,.6); content:'';}
.about-history-list .slides li .item:after{ position:absolute; top:-45px; left:50%; width:12px; height:12px; overflow:hidden; margin-left:-6px; -webkit-border-radius:100%; -moz-border-radius:100%; border-radius:100%; background-color:#da251d; content:'';}
.about-history-list .slides li:nth-child(even) .item{ top:0; bottom:auto; padding:0 0 44px;}
.about-history-list .slides li:nth-child(even) .item:before{ top:auto; bottom:-49px;}
.about-history-list .slides li:nth-child(even) .item:after{ top:auto; bottom:-45px;}
.about-history-list .slides li .item:hover{ background-color:#da251d;}
.about-history-list .slides li .item h3{ position:absolute; top:0; right:0; left:0; height:44px; line-height:44px; margin:0; font-size:20px; font-weight:400; color:#333; text-align:center; background-color:#e2e2e2; -webkit-transition:all .2s ease; -moz-transition:all .2s ease; -ms-transition:all .2s ease; -o-transition:all .2s ease; transition:all .2s ease;}
.about-history-list .slides li .item:hover h3{ color:#333; }
.about-history-list .slides li .item h3:before{ position:absolute; bottom:100%; left:50%; margin-left:-9px; border-width:0 9px 18px; border-style:solid; border-color:transparent transparent #E2E2E2; content:'';}
.about-history-list .slides li:nth-child(even) .item h3{ top:auto; bottom:0;}
.about-history-list .slides li:nth-child(even) .item h3:before{ top:100%; bottom:auto; border-width:18px 9px 0; border-color:#E2E2E2 transparent transparent;}
.about-history-list .slides li .item .desc{ line-height:24px; padding:22px 26px 0; font-size:14px; color:#929292;}
.about-history-list .slides li .item:hover .desc{ color:#ffffff;}
.about-history-list .slides li .item .desc p{ margin:0;}
.about-history-list .flex-direction-nav{ padding:0; margin:0; list-style:none;}
.about-history-list .flex-direction-nav a{padding: 0 50px ;position:absolute; top:50%; width:48px; height:160px; line-height:160px; overflow:hidden; margin-top:-80px; font-size:50px; font-family:simsun; color:#000; text-align:center;}
.about-history-list .flex-direction-nav a.flex-prev{ left:-48px;}
.about-history-list .flex-direction-nav a.flex-next{ right:-20px;}
.about-history-swiper{ width:100%;}
.about-history-swiper .swiper-slide .item{ overflow:hidden; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; background-color:#fff;}
.about-history-swiper .swiper-slide .item h3{ margin:0; height:40px; line-height:40px; overflow:hidden; font-size:20px; text-align:center; color:#999999; background-color:#e2e2e2;}
.about-history-swiper .swiper-slide .item .desc{ line-height:20px; padding:10px; font-size:14px; color:#929292;}
.about-history-swiper .swiper-slide .item .desc p{ margin:0;}
.about-history-swiper .about-history-pagination{ position:static; margin-top:10px;}
.about-history-swiper .about-history-pagination .swiper-pagination-bullet{ background:#fff;}
.about-history-swiper .about-history-pagination .swiper-pagination-bullet-active{ background:#C91523;}
a{color:#414141;text-decoration:none; -webkit-transition:all .2s ease; -moz-transition:all .2s ease; -ms-transition:all .2s ease; -o-transition:all .2s ease; transition:all .2s ease;}a:hover{text-decoration:none;}.pull-left{float:left;}.pull-right{float:right;}.pull-none{float:none;}.clearfix:after{clear:both;display:block;visibility:hidden;height:0;content:".";font-size:0;}* html .clearfix{zoom:1;}*:first-child+html .clearfix{zoom:1;}.container{width:980px;margin:0 auto;}img{max-width:100%;}img.full{display:block;width:100%;}.list{padding:0;margin:0;list-style:none;}.hidden{ display:none;}.col-1{ float:left; width:8.33333333%;}.col-2{ float:left; width:16.66666667%;}.col-3{ float:left; width:25%;}.col-4{ float:left; width:33.33333333%;}.col-5{ float:left; width:41.66666667%;}.col-6{ float:left; width:50%;}.col-7{ float:left; width:58.33333333%;}.col-8{ float:left; width:66.66666667%;}.col-9{ float:left; width:75%;}.col-10{ float:left; width:83.33333333%;}.col-11{ float:left; width:91.66666667%;}.col-12{ float:left; width:100%;}.col-13{ float:left; width:20%;}.col-offset-3{ margin-left:25%;}.tb{display:table; width:100%; height:100%;}.tbr{display:table-row;}.tbc{display:table-cell;vertical-align:middle;}
.ovh {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.pager{text-align: center; margin:30px 0;}
.pager a{
    display: inline-block;width: 27px;line-height: 27px;
    border: 1px solid #f2f2f2;font-size: 12px;color:#666;margin: 0 5px;
}
.pager a:hover,.pager a.act{background: #da251d;color:#fff;border-color: #da251d;}
.contRightWrap{ padding:30px 0;}

/* 案例 */
.altit{text-align: center;padding-bottom: 30px;display: block;}

.anli{ margin:80px 0 0 0;background: url(../images/gongcheng.jpg) no-repeat center;overflow: hidden;}
.anli .anlicon{ position:relative; margin-bottom:40px;}
.anli .swiper-container{ margin-top:0px;}
.anli .swiper-slide{ width:281px;}
.anli .swiper-slide img{ display:block; width:100%;transition: 1s }
.anli .swiper-slide .anlipic{overflow: hidden;}
.anli .swiper-slide .anlipic:hover img{ transform: scale(1.1)}

  .anli  .swiper-slide:hover h3{color: #d3d3d3}
  .anli .anlicon  .swiper-slide:hover p{color: #da251d}
.anli .anlicon p{ font-size:14px; padding:30px 0 40px 0; line-height:1.6em;color: #232323;font-size: 14px;text-align: center}
.anli .swiper-button-next,.anli .swiper-button-prev{ width:45px; height:85px; background-size:90%; margin-top:-62px;}
.anli .swiper-button-prev,.anli .swiper-container-rtl .swiper-button-next{ background-image:url(../images/left.png); left:-95px;outline:none;}
.anli .swiper-button-next,.anli .swiper-container-rtl .swiper-button-prev{ background-image:url(../images/right.png); right:-95px;outline:none;}

.anli .swiper-pagination-bullet-active{background: #da251d }
.news{padding-bottom: 80px;}
.news .newsfltxt{background: #da251d;color: #fff;padding: 0 20px}
.news .newsfltxt h3{font-size: 18px;padding: 15px 0;}
.news .newsfltxt span{font-size: 14px;}
.news .newsfltxt p{font-size: 14px;padding: 15px 0}
.news .nsfl{text-align:center}
.news .nsfl h2{font-size: 40px;color: #333333;font-weight: 500}
.news .nsfl span{font-size: 16px;color: #333333}
.news  li:hover .nsfr h3{color: #da251d}
.news .nsfr h3{font-size:16px;color: #333333;font-weight:600;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}
.news .newsfr{padding-left: 30px}
.news .nsfr p{font-size: 14px;color: #636363;padding-top: 10px;line-height: 28px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;
  
  overflow: hidden;}
.news .xian{border-top: 1px dotted #ccc;margin: 8px 0 12px 0}
.news .nsfl{padding-top: 10px}
.newsDetailH {padding: 0 0 24px 0; text-align: center; border-bottom: 1px dashed #dcdcdc; margin-top:30px;}
.newsDetailH h3 {margin-bottom: 22px; font-size: 24px;color:#191919;}
.newsDetailH p {color: #191919;}
.newsDetailH p span {}
.newsDetailH p span:first-child {margin-right: 50px;}
.newsDetailCont {margin-top: 40px;}
.picCenter {text-align: center;}
.picCenter img {width: auto; max-width: 100%;}
.newsDetailCont {font-size: 14px; color: #666;line-height: 32px;}
.newsDetailCont .pic {margin-bottom: 36px;}
.picCont {margin: 36px 0 36px 0;} 
.picList {margin-top: 36px;}
.picList li {float: left; width: 44%; margin-left: 12%;}
.picList li:first-child {margin-left: 0;}
.pageJump {margin-top: 25px; padding-top: 30px; border-top: 1px dashed #DCDCDC;}
.pageJump p {font-size: 16px; line-height: 30px; margin-bottom: 10px;}
.pageJump p a {color: #666;}
.pageJump p a:hover {color: #e5494a;}




.footer{background: #1e2128;width: 100%}
.footer h3{font-size: 20px;padding: 30px 0 10px 0;color: #fff}
.footer .ft1{color: #fff}
.footer .ft1 li{padding-bottom: 20px;font-size: 14px}
.footer .ft2{text-align: center}
.footer .ft2  p{text-align: center;color: #fff;padding-top: 10px}
.footer .ft2  img{text-align: center}
.footer i{display: block;height: 1px;background: #fff;margin-top: 30px}
.footer span{text-align: center;color: #fff;padding: 20px 0;}
.footer span a{color: #fff;}
.footer span a:hover{color: #ccc;}

.footerdi{display: none;width: 100%; background: #1e2128;}
.footerdi p{color: #fff;font-size: 14px;text-align: center;padding: 30px 0; line-height:26px;}
.footerdi p a{color: #fff;}
.ditu img{
    max-width: none;
}



.fangancon{padding:50px 0;}

.fangan .fafltit{width: 100%;height: 60px;background: #da251d;color: #fff;text-align: center;line-height: 60px;font-size: 20px}
.fafllb {border: 1px solid #ccc;border-bottom: none; margin-bottom: 40px}
.fafllb li a{display: block; width: 100%;line-height: 45px;color: #333; height: 45px;}
.fafllb li{border-bottom: 1px solid #ccc}
.fafllb li p{max-width: 150px;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.fafllb li i{display:inline-block;opacity: 0; background: #da251d;width: 4px;height: 15px;vertical-align:middle;margin-right:25px;margin-top: -3px}
.fafllb li .active{color: #da251d;background: #f9f9f9;}
.fafllb li .active2{opacity: 1;}
.fafllb li:hover {background: #f9f9f9;}
.fafllb li:hover p{color: #da251d;}
.fafllb li:hover i{opacity: 1;}
.fafllb li:hover em{color: #da251d}

.fanganfr{padding-left: 35px;margin-top: 10px}
.fanfrtit p{color: #1f1f1f;font-size: 20px;float: left;} 
.fanganfr .fafllb i{display: block;height: 1px;background: #ccc;margin-top: 10px} 
.fanfrtit span{text-align: right;float: right}
.fanfrtit span a{color: #666}
.fanfrtit span a:hover{color: #da251d}

.fanganfr .fafrpic{overflow: hidden;}
.fanganfr .fafrpic img{width: 100%;transition: 1s}
.fanganfr .fafrpic:hover img{transform: scale(1.1)}
.fanganfr .fafr{padding-top: 45px}
.fanganfr .fafr p{padding: 25px 0;text-align: center; font-size: 14px;color: #666666; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.fanganfr .fafr li:hover p{color: #da251d}

.cpfwny {padding-top: 50px}
/* .cpfwny .cpfwfl img{width: 100%} */
.cpfwny .cpfwfr{padding-left: 30px; padding-top:20px;}
.cpfwny .cpfwfr h3{font-size: 18px;color: #333333;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.cpfwny .cpfwfr p{font-size: 14px;color: #666;line-height: 30px;padding-top: 25px}

.shangcheng li{text-align: center;margin-top: 20px}
.shangcheng li .gdcp{margin-bottom: 10px; display:inline-block;width: 100px;height: 35px ;color: #fff; background: #da251d;line-height: 35px;border-radius: 15px}
.shangcheng li .kuang{text-align: center;border: 1px solid #ccc;display: block}
.shangcheng li  .shangchengpic{padding-top: 15px}
.shangcheng li h3{color: #272727;font-size: 18px;padding: 10px 0 20px 0;}
.shangcheng li p{color: #494949;font-size: 14px;padding:0 40px 0 40px;height: 95px;}
.shangcheng li .gdcp:hover{background: #ff4848}


.fanganfr .keyanpic{overflow: hidden;}
.keyan .keyanpic img{width: 100%;transition: 1s}
.keyan .keyanpic:hover img{transform: scale(1.1)}
.fanganfr .keyan{padding-top: 45px}
.fanganfr .keyan p{padding: 10px  10px 20px 0;text-align: center; font-size: 14px;color: #666666; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.fanganfr .keyan li:hover p{color: #da251d}

.ditu{padding-top: 50px}
.ditu .ditutxt h3{padding: 50px 0 30px 0;color:#da251d;font-size: 18px}
.ditu .ditutxt p{color:#666666;font-size: 14px;line-height: 36px}
.ditufr{padding-left: 20px}

.xiangce .xcpic{overflow: hidden;}
.xiangce .xcpic img{width: 100%;transition: 1s}
.xiangce .xcpic:hover img{transform: scale(1.1)}
.fanganfr .xiangce{padding-top: 45px}
.fanganfr .xiangce p{padding: 10px  10px 20px 0;text-align: center; font-size: 14px;color: #666666; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.fanganfr .xiangce li:hover p{color: #da251d}

.touzi li{padding-top: 30px;}
.touzi .touzifl{float: left;padding-top: 8px;color: #da251d;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.touzi .touzifr{float: right;text-align: right;}
.touzi .touzifl a{color: #da251d;}
.courseList li {padding: 18px 0; border-bottom: 1px solid #eeeeee;}
.courseList li:last-child {border-bottom: none;}
.courseList li .pic {float: left; width: 29%;overflow: hidden;}
.courseList li .cont {float: right; width: 70.1%;padding-left: 25px}
.courseList li .cont h3 { font-size: 18px; font-weight: 600; line-height: 34px;}

.courseList li .cont h3  {color: #333333;}
.courseList li:hover h3 {color: #da251d;}
.courseList li .cont p {color: #666; line-height: 30px;}
.courseList li img{transition: 1s}
.courseList li:hover img {-webkit-transform: scale(1.1); -ms-transform: scale(1.1); -o-transform: scale(1.1); -moz-transform: scale(1.1); transform: scale(1.1);}
.tx-wbs{ padding:0 0 90px;}
.tx-wbs p{ float:left; width:32%; height:48px; margin-right:2%; padding-left:100px; border:1px solid #ebebeb; position:relative;}
.tx-wbs p span{ display:block; width:100px; text-align:right; position:absolute; left:0; top:0; line-height:46px;}
.tx-wbs p input{ height:46px; padding:10px 5px; width:100%; border:none;}
.tx-wbs div{ margin-top:20px;}
.tx-wbs textarea{ width:100%; height:300px; padding:10px; border:1px solid #ebebeb; color:#999;}
.tx-wbs .ancit input{ width:125px; height:50px; color:#fff; background:#e5494a; border:none; margin-right:12px; cursor:pointer; font-size:16px;}
.tx-wbs .ancit input:hover{box-shadow: #e70012 0px 0px 6px;}

.newsList li {overflow: hidden; border: none; margin-bottom: 10px;-moz-transition: all 0.3s ease-in;-webkit-transition: all 0.3s ease-in;-o-transition: all 0.3s ease-in;transition: all 0.3s ease-in;}
.newsList li .pic img {width: 100%}
.newsList li .cont {-moz-transition: all 0.3s ease-in;-webkit-transition: all 0.3s ease-in;-o-transition: all 0.3s ease-in;transition: all 0.3s ease-in;}
.newsList li .cont h3 {overflow: hidden;
  text-overflow:ellipsis;
  white-space: nowrap;margin-top: 2px; line-height: 28px; font-size: 18px; font-weight: bold;}
.newsList li .cont h3 a {color: #333333;}
.newsList li .cont h4 {margin-top: 12px; line-height: 24px; color: #adadad;-moz-transition: all 0.3s ease-in;-webkit-transition: all 0.3s ease-in;-o-transition: all 0.3s ease-in;transition: all 0.3s ease-in; font-size:15px;}
.newsList li .cont p {color: #999999; line-height: 28px; font-size:14px;padding-top: 25px;display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;}
.newsList li:hover h3 a {color: #da251d;}

.newsList li .cont .more{margin-top: 20px; float: right; border: 1px solid #eee;width:65px ;height: 25px;line-height: 25px;text-align: center; font-size: 14px;}
.newsList li .cont:hover .more{color: #da251d;}



.zizhi{ padding:50px 0;}
.zizhi  span{width: 290px;height:220px;text-align: center;vertical-align: middle;display: table-cell;border: 1px solid #dddddd;padding: 10px;}
.zizhi  span img{height: 100%;} 
.zizhi  li{display: block;text-align: center}
.zizhi  li p{padding-top: 30px;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}

@media(max-width:1366px){

  .header nav ul li{padding:0 32px}
}




@media(max-width:1200px){

  .header nav ul li{padding:0 21px}
  .gushifl p{padding-top: 15px;line-height: 30px}
  .gushifl .gengduo{margin-top: 15px}
}
@media(max-width:1024px){
.footer{display: none}
.footerdi{display: block}
  .header nav ul li{padding:0 20px;text-align: center}
  .header .logo img{
    height: 60px;
}


.header nav ul li>a {
  font-size: 16px;
}	
html.active{height:100%;overflow:hidden}
html.active body{height:100%;overflow:hidden}
html.active .header-m{left:260px}
html.active .header-m::after{display:block}
html.active .header-m .m-menu-b::after,html.active .header-m .m-menu-b::before{background:#000}
html.active .header-m .m-menu-b::before{transform:translateY(0) rotate(225deg);-webkit-transform:translateY(0) rotate(225deg)}
html.active .header-m .m-menu-b::after{transform:translateY(0) rotate(-225deg);-webkit-transform:translateY(0) rotate(-225deg)}
html.active .header-m .m-menu{display:block;left:0}
html.active .banner,html.active .i-banner,html.active footer,html.active main{transform:translateX(260px);-webkit-transform:translateX(260px)}

.licheng{display: none}
.newsList li .cont p{padding-top: 10px;}

} 

@media(max-width:993px){
  .header nav ul li{padding:0 8px;text-align: center}
  .hdtop .hdtopfl {text-align: center}
  .hdtop .hdtopfr img{display: none}
  .gushifl p{padding-top: 5px;line-height: 26px}
  .gushifl .gengduo{margin-top: 5px}
.fanfrtit span{display: none}
.fangan .fanganfl{display: none}
}

@media(max-width:768px){
body {
    padding-top: 70px;
}
.aboutny {

    padding: 20px 0;
}
.zizhi{ padding:30px 0;}
  .cpfwbn{margin-top: 30px}
  .fangancon{padding:10px 0;}
  .hdtop{height: 0;}
  .hdtop .hdtopfr {display: none}
  .hdtop .hdtopfl img{display: none}
  .banner{margin-top:70px}
  .fangan{margin-top: 10px}
  .fanganfr{padding: 0;}
  .header-m{display:block!important;z-index:999;position:fixed;left:0;top:-1px;width:100%;height:70px;background:#fff;box-shadow:1px 1px 10px rgba(0,0,0,.1)}
  .header-m::after{display:none;position:fixed;content:'';top:70px;left:0;width:100%;height:100%;background:rgba(0,0,0,.5)}
  .header-m .logo{position:absolute;left:50%;line-height:70px;transform:translateX(-50%);-webkit-transform:translateX(-50%)}
  .header-m .logo img{max-height:45px; max-width:none;}
  .header-m .m-menu-b{display:block;position:absolute;top:0;left:0;width:60px;height:70px;cursor:pointer}
  .header-m .m-menu-b::after,.header-m .m-menu-b::before{position:absolute;top:50%;left:calc(35px / 2);content:'';width:25px;height:1px;z-index:9999;transition:all .3s ease-out .3s;-webkit-transition:all .3s ease-out .3s;background:#222}
  .header-m .m-menu-b::before{transform:translateY(-4px) rotate(0);-webkit-transform:translateY(-4px) rotate(0)}
  .header-m .m-menu-b::after{transform:translateY(4px) rotate(0);-webkit-transform:translateY(4px) rotate(0)}
  .header-m .m-menu{display:none;z-index:888;position:fixed;width:100%;width:260px;height:100%;top:0;left:-260px;opacity:1;background:#fafafa;text-align:left;padding-top:70px}
  .header-m .m-menu::after{position:absolute;top:70px;content:'';width:100%;height:1px;background:#ebebeb}
  .header-m .nav{height:100%;overflow-x:hidden;overflow-y:auto}
  .header-m .nav>li{border-bottom:1px solid #ebebeb;animation:resize .5s both;-webkit-animation:resize .5s both}
  .header-m .nav>li>a{position:relative;display:block;width:100%;font-size:15px;padding:0 40px;color:#666;vertical-align:middle;text-overflow:ellipsis;white-space:nowrap;word-wrap:break-word;overflow:hidden;height:50px;line-height:50px}
  .header-m .nav>li>a::after{position:absolute;left:20px;top:50%;margin-top:-5px;content:'';width:8px;height:8px;border:1px solid #999;border-radius:50%;background:0 0;transition:all .3s;-webkit-transition:all .3s}
  .header-m .nav>li .sub-nav{display:none}
  .header-m .nav>li .sub-nav a{position:relative;display:block;line-height:24px;padding:12px 40px;background:#f2f2f2;color:#4e4e4e}
  .header-m .nav>li .sub-nav a::after,.header-m .nav>li .sub-nav a::before{position:absolute;content:'';width:0;height:0;left:20px;top:20px;border:5px solid transparent;overflow:hidden;transition:all .3s;-webkit-transition:all .3s}
  .header-m .nav>li .sub-nav a::before{left:21px;border-left:5px solid #555}
  .header-m .nav>li .sub-nav a::after{border-left:5px #ebebeb solid}
  .header-m .nav>li.cur{position:relative}
  .header-m .nav>li.cur::after,.header-m .nav>li.cur::before{position:absolute;content:'';background:#999;transition:all .5s;-webkit-transition:all .5s}
  .header-m .nav>li.cur::before{top:19px;right:25px;width:2px;height:12px}
  .header-m .nav>li.cur::after{top:24px;right:20px;width:12px;height:2px}
  .header-m .nav>li.active::after{background:#fff}
  .header-m .nav>li.active::before{height:0}
  .header-m .nav>li.active>a{color:#fff;background:#e5494a;}
  .header-m .nav>li.active>a::after{background:#fff;border-color:#fff}
  .header-m .nav>li.active .sub-nav li{animation:ReturnToNormal .5s both;-webkit-animation:ReturnToNormal .5s both}
  .header-m .m-language{position:absolute;left:0;top:0;width:100%;text-align:center}
  .header-m .m-language a{color:#666;height:70px;line-height:70px;font-size:16px;animation:slideInUp 1.5s both;-webkit-animation:slideInUp 1.5s both; padding:0 10px;}
  .header{display:none}
  .news .newsfr{padding: 0;}
  .news{padding-top: 20px}
  .news .nsfr p{padding-top: 5px;line-height: 24px}
  .news .nsfl{padding: 0;}
  .main-nav-m{display:block;position:relative;z-index:10;cursor:pointer;}
  .main-nav-m .title{position:relative;height:45px;line-height:45px;padding:0 10px;background:#da251d;}
  .main-nav-m .title strong{color:#fff;font-size:16px;font-weight:700}
  .main-nav-m .title i{position:absolute;content:'';width:45px;height:100%;right:0}
  .main-nav-m .title i::after,.main-nav-m .title i::before{position:absolute;top:50%;content:'';width:12px;height:1px;background:#fff;transition:all .3s;-webkit-transition:all .3s}
  .main-nav-m .title i::before{left:46%;transform:rotate(40deg) scaleY(1.5);-webkit-transform:rotate(40deg) scaleY(1.5)}
  .main-nav-m .title i::after{right:46%;transform:rotate(-40deg) scaleY(1.5);-webkit-transform:rotate(-40deg) scaleY(1.5)}
  .main-nav-m .title.active i::before{transform:rotate(-40deg) scaleY(1.5);-webkit-transform:rotate(-40deg) scaleY(1.5)}
  .main-nav-m .title.active i::after{transform:rotate(40deg) scaleY(1.5);-webkit-transform:rotate(40deg) scaleY(1.5)}
  .main-nav-m ul{display:none;position:absolute;top:45px;width:100%;padding:0 10px;background:rgba(229,73,74,.8);color:#fff}
  .main-nav-m ul li{animation:ReturnToNormal .5s both;-webkit-animation:ReturnToNormal .5s both}
  .main-nav-m ul li a{display:block;height:45px;line-height:45px;border-bottom:1px solid rgba(255,255,255,.55); color:#fff;}

  .zhanshi .swiper-slide{width: 31%;}
  .anli .swiper-slide{width: 31%;}
  .anli{padding-top: 0px;margin-top: 0;}
}
@media(max-width:767px){
  .fangan{margin-top: 10px}
 .contRightWrap{ padding:10px 0;}
  .gushi{padding: 30px 0;}
.newsList li .cont h3 {
  margin-top:0;
    line-height: 26px;
    font-size: 16px;

}
.ditutxt{ padding-bottom:20px;}
.ditu {
    padding-top: 30px;
}
.tx-wbs p{ width:100%; margin:0 0 10px;}
.tx-wbs textarea{ height:150px;}
  .gushi .gushifl{padding: 0;padding-bottom: 20px}
  .news .newsfr{padding-top: 30px}
  .fanganfr .fafr p{padding-top: 10px}
  .cpfwny .cpfwfr{padding: 0;}
  .cpfwny .cpfwfr h3{padding-top: 20px}
  .ditufr{padding-left: 0}
  .ditu .ditutxt h3{padding: 10px 0;}
  .newsList li .cont .more{display: none;}
  .newsList li .cont p{padding-top: 3px;line-height: 18px;}
  .courseList li .cont{padding-left: 10px}

  .zhanshi .swiper-slide{width:100%;}
  .zhanshi .swiper-slide img{width: 100%;}
  .anli .swiper-slide{width: 100%;}
  .zhanshilb .swiper-button-next, .zhanshilb .swiper-button-prev{margin: 0;}
  .zhanshitit h3{padding-top: 0;}
  .gonggtit p{padding: 15px 0}

  .newstit  h3{padding: 0;}
  .news{padding-bottom: 30px;}
}
.animation {
	visibility: hidden;
	opacity: 0
}

.fadel,.fader,.fadeup,.fadez {
	visibility: visible
}

.fadeup {
	animation: slideInUp ease-out .6s forwards;
	-webkit-animation: slideInUp ease-out .6s forwards
}

@keyframes slideInUp {
	from {
		transform: translate3d(0, 50%, 0)
	}

	to {
		opacity: 1;
		transform: none
	}
}

@-webkit-keyframes fadeInUp {
	from {
		-webkit-transform: translate3d(0, 50%, 0)
	}

	to {
		opacity: 1;
		-webkit-transform: none
	}
}

.fadel {
	animation: slideInLeft ease-out .6s forwards;
	-webkit-animation: slideInLeft ease-out .6s forwards
}

@keyframes slideInLeft {
	from {
		transform: translate3d(-50%, 0, 0)
	}

	to {
		opacity: 1;
		transform: none
	}
}

@-webkit-keyframes slideInLeft {
	from {
		-webkit-transform: translate3d(-50%, 0, 0)
	}

	to {
		opacity: 1;
		-webkit-transform: none
	}
}

.fader {
	animation: slideInRight ease-out .6s forwards;
	-webkit-animation: slideInRight ease-out .6s forwards
}

@keyframes slideInRight {
	from {
		transform: translate3d(50%, 0, 0)
	}

	to {
		opacity: 1;
		transform: none
	}
}

@-webkit-keyframes slideInRight {
	from {
		-webkit-transform: translate3d(50%, 0, 0)
	}

	to {
		opacity: 1;
		-webkit-transform: none
	}
}

.fadez {
	animation: zoomIn ease-out .6s forwards;
	-webkit-animation: zoomIn ease-out .6s forwards
}

@keyframes zoomIn {
	from {
		transform: scale3d(.3, .3, .3)
	}

	to {
		opacity: 1;
		transform: none
	}
}

@-webkit-keyframes zoomIn {
	from {
		-webkit-transform: scale3d(.3, .3, .3)
	}

	to {
		opacity: 1;
		-webkit-transform: none
	}
}