@charset "utf-8";
* {margin: 0;padding: 0;box-sizing: border-box;list-style: none}
body {    font-family: "YaHei", Helvetica Neue,Helvetica,PingFang SC,Tahoma,Arial,sans-serif;min-width: 1200px;font-size:14px;background-color: #fff;color: #333;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
body,html{-webkit-text-size-adjust: none;width: 100%;height: 100%;}
a {color:#333;outline: 0;text-decoration: none}
a:hover { text-decoration:none; }
.strong {font-weight: bold}
ol,ul,li { list-style:none; }
img {border: 0}
.clearfix {*zoom:1}
.clearfix:after {content: "."; display: block; height:0; clear:both; visibility: hidden;}
.fl {float:left }
.fr {float: right}
.hide {display: none}
.show {display: block}
.invisible {visibility: hidden}
.text-left {text-align: left}
.text-right {text-align: right}
.text-center {text-align: center}

.auto{width:1200px;margin: 0 auto;}
.header-wrap{border-top:3px solid #b90000;}
.header-top{padding: 20px 0;}
.header-wrap .h-tel{margin-top: 10px;padding-left: 50px; background:  url(../img/tel.png) no-repeat 0 0px;}
.header-wrap .h-tel span:nth-child(1){display: block;color: #666;font-size: 14px;}
.header-wrap .h-tel span:nth-child(2){display: block;color: #b90000;font-size: 18px;}
.header-nav {height:40px;line-height:39px; background-color: #b90000;-moz-box-shadow:inset 5px 5px 10px rgba(133, 138, 146, 0.47); -webkit-box-shadow: inset 5px 5px 10px rgba(133, 138, 146, 0.47);}
.header-nav ul li{float:left;width:12.5%;text-align:center;cursor: pointer;}
.header-nav ul li a{display: inline-block;width: 100%;color: #fff;font-size: 16px;}
.header-nav ul li.active{color: #fff;background-color: #7c0000;}
.header-nav ul li a:hover{color: #fff;}
#banner{width:100% !important;height:550px !important;background:#110b0d;text-align: center;}
.layui-carousel>[carousel-item]>*{background-color: transparent !important;}
.layui-carousel-ind{top:-65px !important}
.layui-carousel-ind li.layui-this{background-color: #b90000 !important;}
.layui-carousel-ind ul{background-color: transparent !important;}

.project-wrap{padding: 60px 0; text-align: center;}
.title{text-align: center;}
.title span{display: block;}
.title span:nth-child(1){margin-bottom: 4px; color: #000;font-size: 26px;}
.title span:nth-child(2){color: #999;font-size: 14px;}
.title span:nth-child(3){width: 52px;height: 5px;background-color: #b90000;margin:8px auto;}
.p-name-con{margin: 45px 0;}
.p-name-con a{float: left;width:214px;height:229px; margin-right: 28px;}
.p-name-con a.p-bg1{background: url(../img/p_bg1.jpg) no-repeat center;}
.p-name-con a:last-child{margin-right: 0;}
.p-name{height:229px; padding-left: 25px;padding-right: 25px;color: #fff;font-size: 18px;border-bottom:4px solid #b90000}
.p-name span{display: block;}
.p-name .p-n1{padding-top: 100px;}
.p-name .p-n2{padding-top: 90px;}
.p-name .p-n3{padding-top: 80px;}
.p-name-con a.p-bg2{background: url(../img/p_bg2.jpg) no-repeat center;}
.p-name-con a.p-bg3{background: url(../img/p_bg3.jpg) no-repeat center;}
.p-name-con a.p-bg4{background: url(../img/p_bg4.jpg) no-repeat center;}
.p-name-con a.p-bg5{background: url(../img/p_bg5.jpg) no-repeat center;}

.about-wrap{padding: 45px 0; background: #d7d7d7 url(../img/about_bg.jpg) no-repeat center;background-size: cover;text-align: right;}
.about-box{width:1200px;height:300px;margin: 40px auto 0 auto;padding: 40px 30px 40px 420px; background:  url(../img/about_box_bg.jpg) no-repeat center;}
.about-box p{margin-bottom: 20px; font-size: 16px;line-height:30px;text-indent: 24px; text-align: left !important;}
.about-btn{margin-top: 35px;display: inline-flex;padding: 5px 12px;background: #b90000;color: #fff;border-radius: 10px;}
.about-btn:hover{color: #fff;}

.news-wrap{padding: 40px 0;}
.news-wrap ul li {float: left;width:380px;height:390px; margin-right: 30px;border: 1px solid #eee;-moz-box-shadow:4px 4px 5px rgba(39, 39, 39, 0.1); -webkit-box-shadow: 4px 4px 5px rgba(39, 39, 39, 0.1);position: relative;}
.news-wrap ul li:last-child{margin-right: 0;}
.n-box .n-tit{height:129px;background:  url(../img/news_1.jpg) no-repeat center;}
.n-box .n-tit2{height:129px;background:  url(../img/news_2.jpg) no-repeat center;}
.n-box .n-tit3{height:129px;background:  url(../img/news_3.jpg) no-repeat center;}
.n-box .n-tit span{display: block;color: #fff;}
.n-box .n-tit span:nth-child(1){padding: 40px 0 5px 40px; font-size: 20px;}
.n-box .n-tit span:nth-child(2){padding-left: 60px; font-size: 14px;font-style: italic;}
.n-box dl{padding: 20px;}
.n-box dl dt{float: left;padding-left: 15px; position: relative;width: 248px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.n-box dl dd{float: right;color: #999999;}
.n-box dl dt:before{    content: '';position: absolute;top: 7px;left: 0;width: 6px;height: 6px;background-color: #b90000;border-radius: 50%;}
.n-box .n-box-btn{padding: 5px 12px;background: #b90000;color: #fff;border-radius: 6px;font-size: 12px;position: absolute;right:20px;bottom:20px;}

.team-wrap{height:400px; padding: 45px 0; background: #d7d7d7 url(../img/team_bg.jpg) no-repeat center;background-size: cover;}
.train-imgbox{margin: 35px auto 0 auto;width:1400px;position: relative;}
.training {margin: 0 auto;width: 1200px;}
#four_flash {position: relative;margin: 0 auto;}
#four_flash .flashBg {width: 1200px;height: 240px;margin: 0 auto;position: relative;overflow: hidden}
#four_flash .flashBg ul.mobile {width: 2000%;height: 200px;position: absolute;top: 35px;left: 0}
#four_flash .flashBg ul.mobile li {float: left;width: 279px;margin-right: 28px;}
#four_flash .flashBg ul.mobile li .imgbox{background-color: #fff;border: 1px solid #dcdcdc;padding: 10px;}
#four_flash .flashBg ul.mobile li img {width:100%;height:142px}
#four_flash .flashBg ul.mobile li p{margin-top: 15px; text-align: center;}
.but_left{position: absolute;left:-80px;top:90px;cursor: pointer;}
.but_right{position: absolute;right:-80px;top:90px;cursor: pointer;}
.footer{font-size: 14px;}
.footer-top{height:50px;line-height:50px; background-color: #dcdcdc;}
.footer-top a{margin-right: 20px;}
.footer-bottom{padding: 20px 0; background-color: #464c5b;text-align: center;-moz-box-shadow:inset 0 3px 3px rgba(0, 0, 0, 0.23); -webkit-box-shadow: inset 0 3px 3px rgba(0, 0, 0, 0.23);}
.footer-bottom p{color: #cccccc;line-height:24px}

/*���*/
.about-banner{height:220px;background: #DDD url(../img/about_banner.jpg);background-size: cover;}
.main{margin-top: 20px;}
.main-left{width:264px;}
.left-menu{margin-bottom: 35px;}
.left-menu a{display: block;height:65px;line-height:65px; padding-left: 30px;margin: 1px 0;border-bottom:1px solid #eaeaea;background: #f7f7f7 url(../img/arr.jpg);}
.left-menu a:last-child{border-bottom:6px solid #f0f0f0}
.left-menu a:hover{background: #f7f7f7 url(../img/arr_hover.jpg)}
.tel{margin-bottom: 70px; padding: 15px; border: 5px solid #e5e5e5;}
.tel span{display: block;margin-bottom: 5px;}
.tel .tel-text{color: #333;font-size: 15px;}
.tel .tel-en{color: #d9d9d9;font-size: 12px;}
.tel .tel-line{width: 52px;height: 3px;background-color: #d9d9d9;margin-bottom: 10px;}
.tel .tel-num{color: #b90000;font-size: 20px;}

.main-right{width:890px; border-top:1px solid #e5e5e5}
.main-right-top {position: relative;padding: 30px 5px;border-bottom:1px solid #e5e5e5 }
.main-right-top .tit{margin-bottom: 5px; color: #333;font-size: 20px;}
.main-right-top .en{color: #ccc;font-size: 20px;}
.main-right-top .crumbs{position: absolute;bottom:30px;right:0;color: #999;font-size: 12px;background: url(../img/pos.png) no-repeat left center;padding-left: 30px;height:20px; line-height: 20px;}
.main-right-top .crumbs a{color: #999;}
.main-right-top .line{width: 86px;height: 5px;background-color: #b90000;position: absolute;left:5px;bottom:0}
.main-right .right-con{padding: 60px 30px;}
.main-right .right-con p{margin-bottom: 0px; font-size: 14px;color: #555;line-height:28px;text-indent: 0px;}

.right-con ul li{float: left;margin-right: 28px;}
.right-con ul li:nth-child(3n){margin-right: 0;}
.right-con ul li .imgbox{width:246px;height:180px;overflow: hidden; background-color: #fff;border: 1px solid #dcdcdc;padding: 10px;}
.right-con ul li .imgbox img{width:100%;height: 160px;}
.right-con li p{margin-top: 15px; text-align: center;}
.right-con h2.detail {text-align: center;margin-bottom: 20px;}
/*��ҳ*/
.pull-right {float: right!important;}
.pagination {display: inline-block;padding-left: 0;margin: 20px 0;border-radius: 4px;font-size:12px;}
.pagination>li {display: inline}
.pagination>li>a,.pagination>li>span {position: relative;float: left;padding: 6px 12px;margin-left: -1px;line-height: 1.42857143;color: #333;text-decoration: none;background-color: #fff;	border: 1px solid #ddd}
.pagination>li:first-child>a,.pagination>li:first-child>span {margin-left: 0;	border-top-left-radius: 4px;border-bottom-left-radius: 4px}
.pagination>li:last-child>a,.pagination>li:last-child>span {border-top-right-radius: 4px;	border-bottom-right-radius: 4px}
.pagination>li>a:focus,.pagination>li>a:hover,.pagination>li>span:focus,.pagination>li>span:hover {color: #333;background-color: #eee;border-color: #ddd}
.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover {z-index: 2;color: #fff;cursor: default;background-color: #b90000;border-color: #b90000}
.pagination>.disabled>a,.pagination>.disabled>a:focus,.pagination>.disabled>a:hover,.pagination>.disabled>span,.pagination>.disabled>span:focus,.pagination>.disabled>span:hover {color: #333;cursor: not-allowed;background-color: #fff;	border-color: #ddd}
.pagination-lg>li>a,.pagination-lg>li>span {padding: 10px 16px;font-size: 18px}
.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span {border-top-left-radius: 6px;border-bottom-left-radius: 6px}
.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span {border-top-right-radius: 6px;border-bottom-right-radius: 6px}
.pagination-sm>li>a,.pagination-sm>li>span {padding: 5px 10px;font-size: 12px}
.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span {border-top-left-radius: 3px;border-bottom-left-radius: 3px}
.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span {border-top-right-radius: 3px;border-bottom-right-radius: 3px}

.news-item{margin-bottom: 25px; border: 1px solid #eeeeee;position: relative;-moz-box-shadow:4px 4px 5px rgba(30, 30, 30, 0.07); -webkit-box-shadow: 4px 4px 5px rgba(30, 30, 30, 0.07)}
.news-item-left{position: absolute;left:0;top:0;width:95px;height:100%;text-align: center;background-color: #464c5b;color: #fff;}
.news-item-left span{display: block;}
.news-item-left .day{font-size: 36px;margin: 20px 0 5px 0;}
.news-item-left .nmon{font-size: 14px;}
.news-item-left .time{width:31px;height:31px ;margin: 5px auto; background: url(../img/time.png) no-repeat center center;}
.news-item-right{padding: 30px 30px 30px 115px;}
.news-item-right h2{font-size: 16px;color: #333;margin-bottom: 15px;}
.news-item-right .con{height: 34px;overflow: hidden;font-size: 12px;color: #999;}
.news-item:hover .news-item-left{background-color: #b90000;}
.footer .footer-bottom a{color: #ccc;}
.pagination ul li{margin-right: 0 !important;}
.right-con h2{text-align: center;margin-bottom: 20px;}
.right-con .news-item-right h2{text-align: left !important;}
#news {height:220px;background: #DDD url(../img/p_new.jpg) no-repeat center;background-size: cover;}
#kp {height:220px;background: #DDD url(../img/p_xfkp.jpg) no-repeat center;background-size: cover;}
#laws {height:220px;background: #DDD url(../img/p_zcfg.jpg) no-repeat center;background-size: cover;}
#stu {height:220px;background: #DDD url(../img/p_zsjz.jpg) no-repeat center;background-size: cover;}
#px {height:220px;background: #DDD url(../img/p_px.jpg) no-repeat center;background-size: cover;}
#con {height:220px;background: #DDD url(../img/p_link.jpg) no-repeat center;background-size: cover;}