@charset "utf-8";
*{margin: 0;padding:0;}
ol,ul {list-style: none}
html {min-width: 1200px;}
body {background: #e4e8a7;color: #000;font-family:  Arial,PingFang SC,"microsoft yahei", Helvetica, simsun;font-size: 14px;min-width: 1200px;position: relative;
overflow-x: hidden;}
.all{ min-width: 1200px; height: auto; overflow: hidden;position: relative; background: url(../images/bot.png) center bottom no-repeat;}
a {text-decoration: none}
a:hover,a:active {outline: 0}
.clearfix:before,.clearfix:after {content: "";display: table}
.clearfix:after {clear: both}
.clearfix {*zoom: 1}
.ellipsis {text-overflow: ellipsis;white-space: nowrap;overflow: hidden}
.un {-webkit-transition: all .3s ease-out;-moz-transition: all .3s ease-out;-ms-transition: all .3s ease-out;-o-transition: all .3s ease-out;transition: all .3s ease-out}
.wraper {width: 100%;margin: 0 auto;min-width: 1200px}
.wrap {width: 1200px;margin: 0 auto}
.fl{float: left}
.fr{float: right}
.bg-white{background-color: #ffffff;}
.p-20{padding: 20px;}
.none{display: none;} 
.nav{width: 1206px;height: 118px;background: url(../images/nav.png) center top no-repeat;margin: -100px auto 20px;position: relative;z-index: 9;line-height: 66px;font-size: 20px;padding-top: 11px;}
.nav  li{width:117px;}
.nav  li:last-child a{border-radius: 0 40px 40px 0;}
.nav span{color: #ffffff; margin:0px 13px 0 55px;}
.nav a{display: block;/*! padding: 0 30px; */color: #ffffff;height: 80px;line-height: 80px; position: relative;top: -3px;text-align: center;}
.nav a:hover,.nav a.active{background: url(../images/active.png) center top no-repeat;background-size: contain;}

.bg{background: url(../images/bj1.png) center top no-repeat;z-index: 2;position: relative;}
.logo img{width:140px;margin:5px 0 0 15px}
.top{padding-top: 56px;}
.menu{line-height: 60px;margin-left:210px; padding-right: 10px}
.menu li{margin-left:30px; margin-top: -50px;}
.menu a{font-size: 16px;color: #fff;-webkit-text-size-adjust:none;}
.menu a:hover{text-decoration: underline;}
.banner{margin-top: 45px;height: 580px;text-align: center;}

.shadow {box-shadow: 0 .125rem .25rem rgba(0,0,0,.075)!important;}
.title{background: url(../images/name.png) center top no-repeat;height: 90px;padding:5px 0 28px;line-height: 80px;color: #fff;text-align: center;font-size: 30px;font-weight: 700;text-indent: 1em;}
.subject-list{border-radius: 10px;background-color: #a5d3a0cc;padding-top: 30px;margin-top: 20px;}
.subject-list li{width: 263px;height: 291px; margin:0 18px 30px 18px;}
.subject-list li a{width: 263px;height: 191px;background: url(../images/bk.png) center no-repeat; display: block;padding-top: 100px;}
.subject-list02 li{height: 168px;}
.subject-list02 li a{width: 263px;height: 170px;background: url(../images/fuxi.png) center no-repeat;padding-top: 20px;}
.subject-list li a h4{text-align: center; font-size: 20px;margin: 15px auto;color:#0083ed}
.subject-list02 li a h4{margin: 20px auto 20px;}
.subject-list li a p{text-align: center;color: #888888;}
.subject-list li a span{display: block;text-align: center;width: 160px;height: 30px;line-height: 30px; margin: 15px auto;border-radius: 30px;color: #fff;}
.bg-gradient-danger{background: #dc3545; background-image: linear-gradient(to right bottom,#fa2e2e,#fc6e38);}
.subject-part{margin-bottom: 80px;}

.subject-tongbu{border-radius: 10px;background-color: #00ae61;padding-top: 30px;margin-top: 20px;}
.subject-tongbu .bg-white{border-radius: 10px}
.subject-tongbu li{width: 355px;height: 125px; margin:20px 15px 30px 15px;}
.subject-tongbu li a{width: 230px;height: 125px;background: url(../images/tongbu.png) center no-repeat; display: block;padding-left: 125px;position: relative;}
.subject-tongbu li a em{position: absolute;display: block;width: 110px;color: #ffffff; text-align: center;font-size: 14px; top: 90px;left: 0;font-style: initial;}
.subject-tongbu li a h4{text-align: center; font-size: 20px;margin-top:15px;color:#048f69}
.subject-tongbu li a p{text-align: center;color: #888888;}
.subject-tongbu li a span{display: block;text-align: center;width: 110px;height: 30px;line-height: 30px; margin: 15px auto;border-radius: 30px;color: #fff;}

.fot{padding:40px 0; margin-top: 120px;text-align: center;font-size: 14px;position: relative;z-index: 2;color: #fff;letter-spacing: 1px}

.banner p{font-size: 19px;color: #000000;line-height: 43px;text-indent: 2em;text-align: left;margin-top: 105px;padding: 0 23px 0 41px;}