body{min-width: 1280px;}
.clearfix:after{ content: ""; display: block; height: 0; font-size: 0; clear: both; visibility: hidden;}
.flexbox{display: -webkit-flex;display: flex;-webkit-justify-content: space-between;justify-content: space-between;}
.wrapper{ width: 90%; margin: 0 auto; min-width: 1152px;}

.banner{ width: 100%; position: relative; overflow: hidden;height: 100%;}
.banner img{ width: 100%; display: block;height: 100%;}

header{width: 100%; position: absolute; top: 30px; z-index: 999;}
header .logo{float: left;}
header .btn{float: left; margin: 30px 0 0 25px; width: 70px; height: 20px; border: 1px solid #D70C19; overflow: hidden; border-radius: 10px;}
header .btn a{width: 50%; display: block; float: left; text-align: center; line-height: 20px; font-size: 12px; color: #fff;}
header .btn a.on{background: #D70C19;}
header .nav{float: right; margin-top: 30px;}
header .nav a{font-size: 16px; color: #fff; display: block; float: left; margin-left: 40px;}
header .nav a:hover{color: #D70C19;}

.gsjj{background: url(../images/bj_01.jpg) bottom center no-repeat;height: 100%;}
.gsjj .top{/* margin-top: -50px; */ position: relative; z-index: 999;}
.gsjj .top .pic{width: 50%; float: left;}
.gsjj .top .pic img{display: block; width: 100%;}
.gsjj .top .txt{width: 50%; float: left; background: #202020; padding: 5% 50px 3% 50px; box-sizing: border-box; color: #8B8B8B; font-size: 16px; line-height: 30px;}
.gsjj .top .txt h6{font-size: 20px; color: #EFEFEF;}
.gsjj .top .txt span{font-size: 18px; margin: 15px 0 25px 0; display: block;}
.gsjj .top .txt p{display: -webkit-box!important;-webkit-box-orient:vertical;-webkit-line-clamp:3;text-overflow: ellipsis;overflow: hidden;text-align: justify;}
.gsjj .top .txt a{margin-top: 10%; display: block;}
.gsjj .btm{margin-top: 5%; color: #fff;}
.gsjj .btm h6{font-size: 40px; text-align: center;}
.gsjj .item{padding: 3% 0 3% 0;}
.gsjj .m-item{width: 20%; float: left; text-align: center; border-right:  1px solid rgba(255,255,255,0.5); box-sizing: border-box; font-size: 20px;}
.gsjj .m-item:last-child{border: none;}
.gsjj .m-item label{font-size: 65px;}



.tdcy{background: #000; padding-bottom: 45px;}
.tdcy .m-item{width: 12.5%;height: 37.037vh; float: left; display: block; position: relative; overflow: hidden;}
.tdcy .m-item .pic{width: 100%; display: block;min-height: 100%;}
.tdcy .m-item .txt{width: 100%; height: 100%; position: absolute; bottom: -100%; left: 0; background: rgba(0,23,89,0.7); color: #fff; font-size: 16px; line-height: 25px; padding: 30% 10% 0 10%; box-sizing: border-box; transition: 0.5s ease;}
.tdcy .m-item h6{font-size: 32px; font-weight: bold; text-align: center;}
.tdcy .m-item span{font-size: 22px; font-weight: lighter; text-align: center; padding: 8% 0; display: block;}
.tdcy .m-item p{text-align: left;text-overflow: -o-ellipsis-lastline;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 3;line-clamp: 3;-webkit-box-orient: vertical;}
.tdcy .m-item label{width: 115px; height: 40px; font-size: 16px; text-align: center; line-height: 40px; border: 1px solid rgba(255,255,255,0.5); display: block; margin: 20% auto 0;}
.tdcy .m-item:hover .txt{bottom: 0;}
.tdcy .m-item label:hover {background: #fff; color: #001759;}


.tdcy .more{display: block; text-align: center; width: 275px; height: 60px; line-height: 60px; border: 1px solid #707070; font-size: 24px; color: #fff; margin: 30px auto 0;}

.cbwz{background: url(../images/bj_03.jpg) top center no-repeat; overflow: hidden; padding-bottom: 5%; position: relative;}
.cbwz h6{font-size: 50px; text-align: center; color: #fff; margin: 90px auto 10px;}
.cbwz label{font-size: 18px; color: #777; text-align: center; display: block;}
.cbwz .line{width: 100%; height: 1px; background: #5E5E5E; position: absolute; top: 300px; left: 0;}
.slideBox{overflow:hidden; position:relative; width: 100%;}
.slideBox .hd{ width: 90%; margin: 50px auto 90px; overflow:hidden;}
.slideBox .hd ul li{float:left; width: 25%; color: #fff; font-size: 46px; cursor: default; padding-left: 8%; box-sizing: border-box;}
.slideBox .hd ul li:last-child{font-size: 32px;}
.slideBox .hd ul li p{height: 70px;}
.slideBox .hd ul li:last-child p{padding-top: 13px; box-sizing: border-box;}
.slideBox .hd ul li span{font-size: 24px; opacity: 0.4;}
.slideBox .hd ul li i{background: url(../images/sy_16.png); width: 29px; height: 29px; display: block;}
.slideBox .hd ul li.on{color: #D70C19;}
.slideBox .hd ul li.on i{background: url(../images/sy_17.png);}
.slideBox .bd{width: 80%; margin: 0 auto; color: #fff; font-size: 18px; line-height: 40px;position: relative;}
.slideBox .bd li .left{width: 213px; height: 213px; text-align: center; line-height: 213px; background: url(../images/sy_18.png); font-size: 56px; margin: auto ;}
.slideBox .bd li .right{width: 75%; margin: auto;}
.slideBox .bd li a{margin-top: 40px; display: block;}
.slideBox .prev,
.slideBox .next{ position:absolute; left:-5%; top:100px; margin-top: -24.5px;display:block; width:32px; height:49px; opacity: 0.5}
.slideBox .next{ left:auto; right:-5%;}
.slideBox .prev:hover,
.slideBox .next:hover{opacity:1;}
.slideBox .prevStop{ display:none;  }
.slideBox .nextStop{ display:none;  }

/*.nycbwz{background: url(../images/bj_03.jpg) top center no-repeat; overflow: hidden; padding-bottom: 5%; position: relative;}*/
.nycbwz{overflow: hidden; position: relative;}
.nycbwz h6{font-size: 50px; text-align: center; color: #fff; margin: 90px auto 10px;}
.nycbwz label{font-size: 18px; color: #777; text-align: center; display: block;}
.nycbwz .line{width: 100%; height: 1px; background: #5E5E5E; position: absolute; top:111px; left: 0;}


.xwzx{background: #F8F8F8; overflow: hidden;}
.xwzx h6{font-size: 50px; text-align: center; color: #010101; margin: 90px auto 10px;}
.xwzx label{font-size: 18px; color: #999; text-align: center; display: block;}
.picScroll-left{width: 100%; position:relative; margin-top: 30px;}
.picScroll-left .bd ul{ overflow:hidden; zoom:1; }
.picScroll-left .bd ul li{ width: 20%;float:left; _display:inline; padding: 20px 0;}
.picScroll-left .bd ul li a{display: block; width: 82%; margin: 0 auto; padding: 12px; background: #fff; box-shadow: 0 0 10px rgba(59,59,59,0.2); padding-bottom: 30px;}
.picScroll-left .bd ul li img{display: block; width: 100%;}
.picScroll-left .bd ul li h6{font-size: 18px; text-align: left; margin: 30px auto 20px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.picScroll-left .bd ul li p{font-size: 16px; color: #828282; line-height: 25px;text-overflow: -o-ellipsis-lastline;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 3;line-clamp: 3;-webkit-box-orient: vertical;height: 75px;}
.xwzx .more{margin: 30px auto 70px; display: block; text-align: center;}

footer{background: #363636; padding: 35px 0 50px 0;}
footer .logo{float: left; margin-right: 25px;}
footer .add{float: left; font-size: 12px; color: #8B8B8B; line-height: 25px; margin-top: 5px;}
footer .add ul{margin-bottom: 20px;}
footer .add ul a{font-size: 16px; color: #fff; display: block; margin-right: 35px; float: left;}
footer .ewm{float: right;}
footer .ewm img{float: right; margin-left: 15px; width: 100px; height: 100px;}
footer .ewm div{float: right; font-size: 14px; color: #F5F5F5; text-align: right; margin-top: 5px;}
footer .ewm div span{font-size: 26px; color: #fff;}
footer .ewm div p{font-size: 13px; color: #8B8B8B;}

/*新闻中心*/
.width{ width:80%; margin:0 auto;}
.mbx{ height:83px; line-height:83px; background:#373737; font-size:30px; color:#fff; font-weight:600;}
.mbx span{ float:right; font-family:"宋体"; font-size:14px; color:#8d8d8d; font-weight:500;}
.mbx a{ color:#fff;}
.zhuti{ font-size:50px; color:#fff; font-weight:600; text-align:center; width:100%; border-bottom:1px solid #4f4f4f; height:205px; line-height:205px;}

.newlist{ width:80%; margin:0 auto; padding-bottom:100px;}
.news-box{ background:#fff; display:block; float:left; width:21%; margin-right:2%; padding:1%; margin-top:80px;}
.news-box:nth-child(4n){ margin-right:0;}
.news-box .pic{ text-align:center; overflow:hidden;}
.news-box .pic img{ width:100%;transition: all 1s;}
.news-box .bt{ font-size:18px; color:#000; line-height:30px; padding-bottom:10px; padding-top:25px;overflow:hidden;
    text-overflow:ellipsis;
    -o-text-overflow:ellipsis;
    -webkit-text-overflow:ellipsis;
    -moz-text-overflow:ellipsis;
    white-space:nowrap;}
.news-box .jj{ font-size:16px; color:#828282; line-height:24px;text-overflow: -o-ellipsis-lastline;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;line-clamp: 2;-webkit-box-orient: vertical;height: 48px;}
.news-box:hover{box-shadow: 0px 1px 5px #ffffff;}
.news-box:hover .pic img{    transform: scale(1.4);}
.news-box:hover .bt{ color:#d70c19}

.zllist{ width:80%; margin:0 auto; padding-bottom:100px;}
.zllist .hd{position:relative; width:365px; margin:0 auto;}
.zllist .hd ul{ float:left;  position:absolute; left:0; top:0; padding:81px 0 63px 0;}
.zllist .hd ul li{ float:left; cursor:pointer; border:1px solid #8c8c8c; height:44px; line-height:44px; width:156px;text-align:center; color:#fff;font-size:20px; margin-right:29px;}
.zllist .hd ul li:nth-child(2){ margin-right:0;}
.zllist .hd ul li.on{ width:158px; height:46px; line-height:46px; background:#d70c19; color:#fff; font-size:20px; text-align:center; border:none;}
.zllist .bd .lys{zoom:1; clear:both; padding-top:190px;}
.zllist .bd .lys li{background:#ebebeb; display:block; float:left; width:45%; margin-right:1%; margin-bottom:29px; padding:2%;    min-height: 160px;}
.zllist .bd .lys li:nth-child(2n){ margin-right:0;}
.zllist .bd .lys li .date{ float:right; color:#999;  }
.zllist .bt{ font-size:24px; color:#d70c19; padding-bottom:6px;}
.zllist .bt span{ font-size:30px; font-weight:600; color:#d70c19;}
.zllist .jj{ font-size:18px; color:#0c0c0c; line-height:36px;    min-height: 72px;}

.zllist .bd .xys{zoom:1; clear:both; padding-top:190px;}
.zllist .bd .xys li{display:block; float:left; width:100%; margin-bottom:15px; color:#fff;}


.hdlist{ width:80%; margin:0 auto; padding-bottom:100px; padding-top:89px;}
.hd-box{display:block; float:left; width:24%; margin-right:1%; margin-bottom:20px;}
.hd-box:nth-child(4n){ margin-right:0;}
.hd-box .pic{ text-align:center; overflow:hidden;}
.hd-box .pic img{ width:100%;transition: all 1s;}
.hd-box .bt{ font-size:18px; color:#ffffff; line-height:30px; padding-bottom:10px; padding-top:25px; text-align:center}
.hd-box .jj{ font-size:16px; color:#828282; line-height:24px;}
.hd-box:hover .pic img{    transform: scale(1.4);box-shadow: 0px 1px 5px #ffffff;}
.hd-box:hover .bt{ color:#d70c19}

.cylist{width:80%;margin:0 auto; padding-bottom:100px;}
.cylist .hd{position:relative; width:720px; margin:0 auto;}
.cylist .hd ul{ float:left;padding:81px 0 63px 0;}
.cylist .hd ul li{ float:left; cursor:pointer; border:1px solid #8c8c8c; height:44px; line-height:44px; width:156px;text-align:center;  margin-right:29px;}
.cylist .hd ul li:nth-child(4){ margin-right:0;}
.cylist .hd ul li a{color:#fff;font-size:20px;}
.cylist .hd ul li.on{ width:158px; height:46px; line-height:46px; background:#d70c19; color:#fff; font-size:20px; text-align:center; border:none;}
.cylist .bd ul{zoom:1; clear:both; margin:0 auto;}
.cylist .bd li{display:block; float:left; width:48%; margin-bottom:29px;border:1px solid #4f4f4f; margin-right:3%;}
.cylist .bd li:nth-child(2n){ margin-right:0;}
.cylist .bd .bt{ float:left;font-size:24px; color:#d70c19; padding-bottom:6px;    width: 55%;  padding-left:20px;}
.cylist .bd .bt h2{ font-size:26px; color:#ffffff; line-height:50px; padding-bottom:27px; padding-top:20px; font-weight:600;}
.cylist .bd .bt span{ display:block; font-size:16px; line-height:30px; color:#fff;}
.cylist .bd .pic{ float:left;}
.cylist .bd .pic img{ width:200px;}


.cylist .tuijian{ background:url(../images/cy.jpg) no-repeat bottom center;margin-top:10px;background-size: 100%;padding:4%; overflow:hidden; margin-bottom:95px; background-color: #313131;}
.cylist .tuijian .pic{ float:left; width:25%; margin-right: 35px;}
.cylist .tuijian .pic img{ width:100%;}
.cylist .tuijian .bt{ }
.cylist .tuijian .bt h2{ font-size:31px; color:#fff; font-weight:600;}
.cylist .tuijian .bt h3{ font-size:24px; line-height:31px; color:#aaaaaa; padding:13px 0 30px 0;}
.cylist .tuijian .bt span{ font-size:16px; line-height:31px; color:#aaaaaa;display: block;}


.cylist .bdx{ clear:both}
.cylist .bdx ul{zoom:1;}
.cylist .bdx li{display:block; float:left; width:47%; margin-bottom:90px; margin-right:3%;}
.cylist .bdx li:nth-child(2n){ margin-right:0;}
.cylist .bdx .bt{ float:right;font-size:24px; color:#d70c19; padding-bottom:6px; width:62%;}
.cylist .bdx .bt h2{ font-size:30px; color:#ffffff; line-height:50px;font-weight:600;}
.cylist .bdx .bt h3{ font-size:24px; line-height:31px; color:#aaaaaa; padding-bottom:20px;}
.cylist .bdx .bt span{ display:block; font-size:16px; line-height:27px; color:#a7a7a7;text-align:justify; text-justify:inter-ideograph;}
.cylist .bdx .pic{ float:left; width:35%;}
.cylist .bdx .pic img{ width:100%;}


@media (min-width:1200px) and (max-width:1440px) {
.cylist{width:90%;margin:0 auto; padding-bottom:100px;}

 }

.nycpjs{background: url(../images/bj_02.jpg) top center no-repeat; margin-bottom:242px; margin-top:75px;}
.nycpjs .top{padding: 75px 0 130px 0;}
.nycpjs .top a{width: 16.66%; display: block; float: left; background: rgba(0,23,89,0.9);}
.nycpjs .top a img{display: block; width: 100%;}
.nycpjs .top a.on{background: url(../images/sy_10.png) top center no-repeat; background-size: 100%; padding-bottom: 10px;}
.nycpjs .btm{width: 45%; color: #fff; font-size: 16px; line-height: 30px; padding-bottom: 180px;}
.nycpjs .btm .js{display: none;}
.nycpjs .btm .js:first-child{display: block;}
.nycpjs .btm h6{font-size: 50px; font-weight: lighter; margin-bottom: 60px;}
.nycpjs .btm a{width: 115px; height: 40px; border: 1px solid rgba(255,255,255,0.5); font-size: 16px; text-align: center; line-height: 40px; color: #fff; display: block; margin-top: 120px;}

.container{ width:80%; margin:0 auto;}
.container h1{ text-align:center; font-size:24px; color:#fff; padding-top:50px; font-weight:600;}
.container h2{ font-size:14px; color:#a2a2a2; line-height:40px; text-align:center; padding:20px;}
.container .zhengwen{ font-size:14px; line-height:30px; color:#fff;text-align:justify; text-justify:inter-ideograph;}
.container .esp{ font-size:14px; color:#fff; line-height:25px; padding-bottom:100px;}
.container .esp a{ color:#fff;}


.cpjsx{ position:relative;}
.cpjsx .topx{ position:absolute; margin-left:5%;padding:75px 0 130px 0;}
.topx a {width: 16.66%; display: block;float: left; background: rgba(0,23,89,0.9);}
.topx a img{display: block; width: 100%;}
.topx a.on{background: url(../images/sy_10.png) top center no-repeat; background-size: 100%; padding-bottom: 10px;}
.wxe{ width:45%;color: #fff;font-size: 16px;  line-height: 30px; padding-left:5%;}
.btm .js{ background:url(../images/bj_02.jpg) top center no-repeat; height:621px; padding-top:323px;display: none;}
.btm .js:nth-child(1){display: block;}
.btm .js:nth-child(2){ background:url(../images/bj2.jpg) top center no-repeat; height:621px; padding-top:323px;}
.btm .js:nth-child(2)  .wxe{ width:45%;color: #fff;font-size: 16px;  line-height: 30px; padding-left:45%;}
.btm .js:nth-child(3){ background:url(../images/bj3.jpg) top center no-repeat; height:621px; padding-top:323px;}
.btm .js:nth-child(4){ background:url(../images/bj4.jpg) top center no-repeat; height:621px; padding-top:323px;}
.btm .js:nth-child(4)  .wxe{ width:45%;color: #fff;font-size: 16px;  line-height: 30px; padding-left:45%;}
.btm .js:nth-child(5){ background:url(../images/bj5.jpg) top center no-repeat; height:621px; padding-top:323px;}
.btm .js:nth-child(6){ background:url(../images/bj6.jpg) top center no-repeat; height:621px; padding-top:323px;}
.btm .js:nth-child(6)  .wxe{ width:45%;color: #fff;font-size: 16px;  line-height: 30px; padding-left:45%;}
.btm h6{font-size: 50px; font-weight: lighter; margin-bottom: 60px;}
.btm a{width: 115px; height: 40px; border: 1px solid rgba(255,255,255,0.5); font-size: 16px; text-align: center; line-height: 40px; color: #fff; display: block; margin-top: 120px;}


.ktzcylist{ width:80%; margin:0 auto; padding-bottom:100px;}
.ktzcylist .hd{position:relative; width:719px; margin:0 auto;}
.ktzcylist .hd ul{ float:left;  position:absolute; left:0; top:0; padding:81px 0 63px 0;}
.ktzcylist .hd ul li{ float:left; cursor:pointer; border:1px solid #8c8c8c; height:44px; line-height:44px; width:156px;text-align:center; color:#fff;font-size:20px; margin-right:29px;}
.ktzcylist .hd ul li:nth-child(4){ margin-right:0;}
.ktzcylist .hd ul li.on{ width:158px; height:46px; line-height:46px; background:#d70c19; color:#fff; font-size:20px; text-align:center; border:none;}
.ktzcylist .bd{ padding-top:170px;}

.ktzcylist .tuijian{ background:url(<?=$themeUri?>/images/cy.jpg)  top center;margin-top:10px;background-size: 100%;padding:4%; overflow:hidden; margin-bottom:95px;}
.ktzcylist .tuijian .pic{ float:left; width:25%;}
.ktzcylist .tuijian .pic img{ width:100%;}
.ktzcylist .tuijian .bt{ float:right; width:73%;}
.ktzcylist .tuijian .bt h2{ font-size:31px; color:#fff; font-weight:600; padding-top:43px;}
.ktzcylist .tuijian .bt h3{ font-size:24px; line-height:31px; color:#aaaaaa; padding:13px 0 30px 0;}
.ktzcylist .tuijian .bt span{ font-size:16px; line-height:31px; color:#aaaaaa;display: block; width:90%;}

.ktzcylist .bdx{ clear:both;zoom:1;}
.ktzcylist .bdx li{display:block; float:left; width:47%; margin-bottom:90px; margin-right:3%;}
.ktzcylist .bdx li:nth-child(2n){ margin-right:0;}
.ktzcylist .bdx .bt{ float:right;font-size:24px; color:#d70c19; padding-bottom:6px; width:62%;}
.ktzcylist .bdx .bt h2{ font-size:30px; color:#ffffff; line-height:50px;font-weight:600;}
.ktzcylist .bdx .bt h3{ font-size:24px; line-height:31px; color:#aaaaaa; padding-bottom:20px;}
.ktzcylist .bdx .bt span{ display:block; font-size:16px; line-height:27px; color:#a7a7a7;text-align:justify; text-justify:inter-ideograph;}
.ktzcylist .bdx .pic{ float:left; width:35%;}
.ktzcylist .bdx .pic img{ width:100%;}

.ktzcylist .studer ul{zoom:1; clear:both; margin:0 auto;}
.ktzcylist .studer li{display:block; float:left; width:48%; margin-bottom:29px;border:1px solid #4f4f4f; margin-right:3%;}
.ktzcylist .studer li:nth-child(2n){ margin-right:0;}
.ktzcylist .studer .bt{ float:left;font-size:24px; color:#d70c19; padding-bottom:6px;    width: 55%;  padding-left:20px;}
.ktzcylist .studer .bt h2{ font-size:26px; color:#ffffff; line-height:50px; padding-bottom:27px; padding-top:20px; font-weight:600;}
.ktzcylist .studer .bt span{ display:block; font-size:16px; line-height:30px; color:#fff;}
.ktzcylist .studer .pic{ float:left;}
.ktzcylist .studer .pic img{ width:200px;}

.xiao{    font-size: 14px;
    padding-top: 5px;
    line-height: 25px;}



@media (min-width:1440px) and (max-width:1600px) {


.tdcy .m-item h6{font-size:20px; font-weight: bold; text-align: center;}
.tdcy .m-item p{text-overflow: -o-ellipsis-lastline;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 3;line-clamp: 3;-webkit-box-orient: vertical;}
.tdcy .m-item .txt{width: 100%; height: 100%; position: absolute; bottom: -100%; left: 0; background: rgba(0,23,89,0.7); color: #fff; font-size: 14px; line-height: 20px; padding: 30% 10% 0 10%; box-sizing: border-box; transition: 0.5s ease;}

.ktzcylist .bdx li{display:block; float:left; width:47%; margin-bottom:47px; margin-right:3%; min-height:377px;}



 }


