body{background:#f5f5f5;}
.main{width:1200px;margin:0 auto;position:relative;}
.main:after,.img-list:after,.about-right:after{content:'';display:block;clear:both;}
a{-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s;}
a:hover{color:#e00;}
@font-face{font-family:"Plantagenet";src:url('Plantagenet.ttf') format('truetype')}

.header{height:184px;background:#fff;position:relative;z-index:9;}
.header .logo{height:130px;}
.header .navBar{height:54px;width:100%;background:#2d589b;}
.header .layui-nav{background:none;float:left;line-height:54px;}
.header .layui-nav i.fa{font-size:28px;vertical-align:middle;}
.header .layui-nav .layui-nav-item{line-height:54px;}
.header .layui-nav .layui-nav-item{margin-right:25px;}
.header .layui-nav .layui-nav-item a{padding:0 5px;}
.header .layui-nav .layui-nav-item .layui-nav-more{display:none;}
.header .layui-nav .layui-this:after,.header .layui-nav-bar{height:2px;background-color:#fff;}
.header .layui-nav-child{top:54px;border:0;border-radius:0 0 4px 4px;}
.header .layui-nav-child dd a{padding:0 17px!important;}
.header .search{height:54px;background:#000;box-sizing:border-box;padding:12px 0;width:330px;float:right;position:relative;color:#fff;}
.header .search span{position:absolute;left:20px;display:block;height:54px;height:30px;line-height:30px;}
.header .search input,.header .search button{vertical-align:middle;}
.header .search input{width:195px;margin-left:86px;background:#fff;border:0;border-radius:2px;float:left;height:30px;box-sizing:border-box;padding:0 8px;}
.header .search button{width:30px;height:30px;text-align:center;line-height:30px;background:#2d589b;color:#fff;font-size:18px;border:0;position:absolute;top:12px;right:20px;border-radius:0 3px 3px 0;cursor:pointer;}

.slide{width:1200px;margin:0 auto;box-shadow:0 0 10px rgba(0,0,0,.1);height:360px;position:relative;}
.slide .layui-carousel>[carousel-item]>div{height:360px;width:100%;background-position:center;background-repeat:no-repeat;}

.ititle{height:36px;line-height:36px;border-bottom:2px solid #2d589b;}
.ititle span{font-size:16px;font-weight:bold;display:block;position:relative;float:left;color:#2d589b;}
.ititle span:after{content:'';width:0;height:0;border-width:0 5px 5px;border-style:solid;border-color:transparent transparent #2d589b;display:block;position:absolute;bottom:0;left:50%;margin-left:-5px;}
.ititle cite{font-style:normal;font-size:12px;float:right;}
.ititle cite i{margin-left:3px;font-size:.6rem;}
.slide-contact h3.ititle span{color:#fff;}
.slide-contact h3.ititle span:after{border-color:transparent transparent #fff;}

.inews{padding:40px 0;}
.index_title {line-height:30px;padding:20px 0;}
.index_title p{font-size:24px;font-weight:bold;color:#2d589b;display:inline-block;}
.index_more{display:inline-block;float:right;}
.red_btn,a.red_btn {background:#2d589b;color:#fff;display:inline-block;padding:8px 25px;font-size:15px;}
.index_news{background:#fff;}
.index_news .new-pic,.index_news .new-content{width:50%;float:left;}
.index_news .img {width:100%;}
.index_news .new-pic img{width:100%;height:306px;}
.index_news .tt {font-size:22px;}
.index_news .con {padding:45px 60px 10px;}
.index_news .p{font-size:16px;padding:20px 0;line-height:2;}
.index_news_four {line-height:1.4;padding:40px 0 0;margin:0 -15px;}
.index_news_four_list{width:277px;float:left;margin:0 15px;}
.index_news_four .date,.list-content .date{font-family:Plantagenet;line-height:1;text-align:center;color:#000;width:20%;float:left;}
.index_news_four .date h5,.list-content h5{font-size:45px;font-family:inherit;}
.index_news_four .text,.list-content .text{width:75%;float:right;}
.index_news_four .tt,.list-content .tt{color:#000;font-size:17px;margin-bottom:10px;}
.index_news_four .threeLine,.list-content .threeLine{border-top:1px solid #d0d0d0;padding-top:10px}

.about{background:#fff;position:relative;min-height:380px;margin:0 auto 50px;}
.about:before,.about:after{content:"";display:block;width:0;height:0;border-width:20px;position:absolute;left:50%;margin-left:-20px;}
.about:before{border-style:solid;border-color:#f5f5f5 transparent transparent transparent;top:0;}
.about:after{border-style:solid;border-color:#fff transparent transparent transparent;bottom:-40px;}
.about h2{height:70px;line-height:70px;color:#333;font-weight:bold;text-align:center;font-size:24px;margin-bottom:30px;padding-top:40px;}
/*.about-left ul li{height:50px;margin-top:1px;width:260px;}
.about-left ul li a{width:100%;height:100%;display:block;font-size:16px;background:#f1f1f1;line-height:50px;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s;}
.about-left ul li a:hover{background:#5388d4;color:#fff;}
.about-right{margin:50px 0 20px;width:1200px;padding:50px 0 30px;}
.about-right h2{background:none;color:#2d589b;height:53px;line-height:53px;}
.about-right dl{margin-bottom:8px;padding-bottom:7px;border-bottom:1px dotted #eee;width:580px;margin-right:20px;float:left;}
.about-right dl dt{height:60px;width:100px;float:left;}
.about-right dl dt img{width:100%;height:100%;border-radius:4px;}
.about-right dl dd{width:465px;float:right;}
.about-right dl dd h3{font-size:16px;height:20px;line-height:20px;margin-bottom:5px;}
.about-right dl dd p{font-size:13px;color:#999;line-height:1.4;}*/


.class-title{font-size:24px;font-weight:bold;margin:40px 0 30px;text-align:center;}
.class-content .hd{display:none;}
.class-content .bd .tempWrap,.about ul{margin:0 -12px;}
.class-content .bd ul li,.about ul li{float:left;margin:0 12px;width:282px;height:;background:#fff;border-radius:3px;}
.class-content .bd ul li img,.about ul li img{height:200px;width:100%;border-radius:3px 3px 0 0;}
.class-content .bd ul li h2,.about ul li h2{height:40px;line-height:40px;text-align:center;font-size:15px;}
.about .class-title{padding-top:60px;}

.banner{height:120px;background:url(../images/banner.png) no-repeat center;}
.listNav{width:235px;box-sizing:border-box;position:absolute;left:0;top:-65px;}
.listNav h3{height:50px;line-height:50px;background:#2d589b;color:#fff;font-size:20px;font-weight:bold;padding-left:20px;border-radius:3px 3px 0 0;}
.listNav .layui-nav{background:#fff;border-radius:0 0 3px 3px;box-shadow:0 0 1px rgba(0,0,0,.4);}
.listNav .layui-nav-tree{width:235px;}
.listNav .layui-nav-tree .layui-nav-bar{background:#2d589b;}
.listNav .layui-nav-tree .layui-nav-item a:hover,.listNav .layui-nav-tree .layui-this,.listNav .layui-nav-tree .layui-this>a{background:#e7eefd;}
.listNav .layui-nav .layui-nav-item a{color:#333;color:rgba(51,51,51);}
.list-contact{margin-top:15px;box-shadow:0 0 1px rgba(0,0,0,.06);background:#fff;}
.list-contact .ititle{padding:0 10px;height:44px;line-height:44px;}
.list-contact .text{padding:10px 15px 15px;line-height:2;}


.listContent{margin-left:255px;box-sizing:border-box;width:945px;}
.breadcrumb{border:1px solid #eee;background:#fff;height:36px;line-height:36px;margin:15px 0 0;padding:0 10px;font-size:12px;border-radius:3px 3px 0 0;}
.breadcrumb .layui-breadcrumb *{font-size:12px;}
.breadcrumb .layui-breadcrumb a:hover{color:#2d589b!important;border-bottom:1px dotted #2d589b;}
.single-content{border:1px solid #eee;border-top:0;padding:25px;background:#fff;min-height:393px;margin-bottom:20px;border-radius:0 0 3px 3px;line-height:2;text-indent:2em;}
.single-content img,.content .layui-text img{display:inline-block;max-width:96%;text-indent:0;margin:20px 0;}
.allmap{width:100%;height:300px;border-bottom:1px dotted #eee;box-sizing:border-box;width:943px;margin:-25px 0 30px -25px;}
.list-content,.content{border:1px solid #eee;border-top:0;padding:25px;background:#fff;min-height:393px;margin-bottom:20px;border-radius:0 0 3px 3px;}
.list-content .threeLine{border-top:1px dotted #f1f1f1;color:#999;}
.list-content .date{width:55px;}
.list-content .tt{margin-bottom:7px;}
.list-content .text{width:820px;}
.list-content>div.layui-clear{margin-top:20px;padding-bottom:20px;border-bottom:1px solid #eee;}
.list-content>div.layui-clear:first-child{margin-top:0;}
.cpages{text-align:center;font-size:13px;}
.cpages strong{font-weight:normal;margin:0 2px;}
.cpages ul li{display:inline-block;}
.content h1.title{text-align:center;font-size:22px;line-height:1.5;}
.content .item{font-size:12px;color:#999;text-align:center;margin:10px 0 30px;padding-bottom:10px;border-bottom:1px dotted #eee;}
.content .item span{margin:0 10px;}
.content .item span.btnPrint{cursor:pointer;color:#2d589b;}
.content .layui-text{margin-bottom:30px;line-height:2;color:#333;text-indent:2em;}
.content .shownews-footer{padding-top:10px;border-top:1px dotted #eee;line-height:2;font-size:12px;color:#666;}

.img-head{height:44px;line-height:44px;background:#fff;}
.img-head h3{float:left;height:94px;line-height:94px;font-weight:bold;padding:0 35px;color:#fff;margin-top:-50px;background:#2d589b;font-size:24px;border-radius:3px 3px 0 0;}
.img-head .layui-nav{background:none;float:left;line-height:44px;}
.img-head .layui-nav .layui-nav-item{line-height:44px;}
.img-head .layui-nav .layui-nav-item{margin-right:25px;}
.img-head .layui-nav .layui-nav-item a{padding:0 5px;color:#2d589b;}
.img-head .layui-nav .layui-nav-item .layui-nav-more{display:none;}
.img-head .layui-nav .layui-this:after,.img-head .layui-nav-bar{height:2px;background-color:#2d589b;}
.img-list{margin:25px -12px;}
.img-list .item{float:left;margin:0 12px 20px;width:282px;height:;background:#fff;border-radius:3px;}
.img-list .item img{width:282px;height:200px;border-radius:3px 3px 0 0;}
.img-list .item h2,.img-list .item p{margin:0 10px;}
.img-list .item h2{font-size:18px;line-height:40px;border-bottom:1px dotted #eee;}
.img-list .item p{color:#999;line-height:1.8;font-size:12px;padding:10px 0;}
.team-list{margin:0 -15px 30px;}
.team-list dl{width:543px;float:left;height:160px;border:1px solid #f1f1f1;padding:20px;margin:20px 15px 0;background:#fff;box-shadow:4px 4px 0 rgba(0,0,0,.03)}
.team-list dl dt{width:130px;height:160px;background:#fff;float:left;}
.team-list dl dt img{width:100%;height:100%;}
.team-list dl dd{width:390px;height:160px;float:right;}
.team-list dl dd h3{font-size:16px;margin-bottom:10px;}
.team-list dl dd p{color:#999;line-height:2;font-size:13px;}

.cpages{text-align:center;padding-bottom:40px;}
.cpages a,.cpages span{display:inline-block;margin:0 3px;height:36px;padding:0 15px;background:#eee;color:#333;border-radius:2px;text-align:center;line-height:36px;}
.cpages a:hover,.cpages a.current{background:#2d589b;color:#fff;}
.cpages span{cursor:not-allowed;}

.links{padding:10px;box-sizing:border-box;width:1200px;margin:20px auto;height:40px;}
.links a{display:inline-block;margin-right:15px;box-sizing:border-box;}

.footer{background:#1f3558;padding:30px 0 10px;font-size:12px;position:relative;}
.footer-logo{height:46px;background:url(../images/footer-logo.png) no-repeat left top;margin-bottom:15px;}
.footer p,.footer p a{color:#fff;}
.footer p{height:26px;}
.footer p span{margin-left:30px;}
.footer a:hover,.links a:hover{border-bottom:1px dotted #fff;}
.footer .ewm{position:absolute; width:120px;width:120px;right:0;top:-14px;}
.footer .ewm img{width:120px;height:120px;}