/*public css*/
li{list-style-type:none;}
.pd15{padding:0 15px;}
.glyphicon-stop,
.glyphicon-search{font-size:12px;top:0px;margin-right:4px;}

/*header*/
#header{margin-bottom:20px;}
.header-top{width:100%;background-color:#014165}
.header-top .header-top-left{color:#fff;background-color:#3b89ad;line-height:44px;text-align:center;}
.header-top .header-top-left a{color:#fff;display:inline-block;margin:0 4px;}
.header-top .header-top-left a:hover{color:red;}
.header-top .input-group{padding-top:7px;}
.header-logo{line-height:100px;}
.header-logo .logo{background:url(../images/logo.png) no-repeat;display:inline-block;width:100%;height:60px;vertical-align:middle;}
.header-logo #txt .a1,
.header-logo #txt .a2{font-size:14px;color:#034567;font-weight:700;display:block;overflow:hidden;width:0;margin-top:3px;white-space:nowrap;letter-spacing:10px;font-style:normal;position:absolute}
.header-logo #txt .a1{animation:m1 10s infinite;-webkit-animation:m1 8s infinite;}
.header-logo #txt .a2{animation:m2 10s infinite;-webkit-animation:m2 8s infinite;}
.header-bann{overflow:hidden;}
.header-bann .swiper-container{overflow:visible;width:975px;height:320px;}
.header-bann .modelL,
#header .modelR{position:absolute;top:0;width:974px;height:320px;opacity:.6;background-color:#000;filter:alpha(opacity=50);z-index:999;}
.header-bann .modelL{left:-974px;}
.header-bann .modelR{right:-974px;}
.navbar{position:relative;}
.navbar .dropdown-menu{width:100%;padding:10px 200px;}
.navbar .dropdown-menu > li > a{font-size:13px;}
.navbar .dropdown-menu > li > a:hover{color:#f60;}
.navbar .dropdown-menu > li > a span{top:1px;color:#f60;margin-right:5px;}

/* index-left&right */
.left .nav > li > a{padding:10px 30px;}
.left .media:hover{background-color:#EAEEF2;}
.left .media:hover a{color:#f60}
.left .media .media-body{padding:0 20px;}
.left .media h5{color:#063f6c;font-size:15px;font-weight:600;margin-bottom:5px;}
.left .media p{margin:0;}
.left .nav-pills{position:relative;border-bottom:2px solid #f60;margin-bottom:20px;}
.left .nav-pills > a.more{position:absolute;top:10px;right:10px;color:#f60;}
.right{border:2px solid #eee;border-radius:8px;padding:15px 0;}
.right .email p:first-child{font-size:18px;font-weight:600;color:#014165;}
.right .email .input-group{width:70%;margin:0 auto 10px;}
.right .menu{margin-top:20px;padding-left:40px;clear:both;display:table;content:" ";}
.right .menu ul li{padding:0;}
.right .menu ul li span{margin-right:10px;color:#5bafde;}
.right .menu ul li a{padding:8px 15px;font-size:15px;display:inline-block;font-weight:600;color:#333;}
.right .menu ul li a:hover{background-color:#eee;color:#f60;}
.right .menu ul li a:hover span{color:#f60;}
.right .dt{padding:10px 40px 0;}
.right .dt p{margin:0;}
.right .dt p:hover{background-color:#eee;}
.right .dt a{font-size:15px;padding:8px 16px;display:block;font-weight:600;color:#f60;}
.right .dt span{margin-right:10px;}

/*public-index-article*/
ul.home-list li{line-height:30px;}
ul.home-list li.two{display:inline-block;width:49%;}
ul.home-list li a{display:block;color:#6f6e6e;}
ul.home-list li a:hover,
ul.home-list li a:hover i{color:#f60;}
ul.home-list-teacher li{line-height:60px;position:unset;font-size:18px;}
ul.home-list-teacher li a{display:inline-block;font-weight:600;color:#333;}
ul.home-list-teacher li span{position:unset;}

/*list&read*/
.panel-default{border-color:#f60;}
.panel-default > .panel-heading{background-color:#f60;color:#fff;}
.panel-default > .panel-body .active{color:#f60;font-weight:600;}
.panel > .panel-heading span.glyphicon{margin-right:5px;}
.panel-body span.glyphicon{margin-right:5px;font-size:12px;color:#f60;top:1px;}
.panel-body ul li{padding-bottom:15px;}
.panel-body ul li.se{padding-left:15px;}
.article-title,
.article-longtitle,
.article-time{text-align:center;}
.article-title{margin:25px 0;}
.article-longtitle{margin-top:25px;font-size:18px;}
.article-time{margin:25px 0;}
.article-line{height:2px;width:100%;background-color:#e5e5e5;}
.article-cont{padding-top:20px;}
.article-cont p{font-size:16px;text-indent:2em;line-height:35px;letter-spacing:1px;}
.article-cont p.icss{text-indent:0!important;text-align:center;}
.article-cont p.tcss{text-indent:0!important;text-align:center;margin:0 0 20px 0!important;line-height:20px!important;}

/* pic-read */
#pic{ margin-top: 20px; }
#pic li{ margin-bottom: 20px; }
#pic li span{ display: block; }
.vbox{display:none;position:fixed;z-index:9999;top:0;bottom:0;left:0;overflow:hidden;width:100%;height:100%;opacity:1;background:rgba(0,0,0,.85);zoom:1;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4b4b4b,endColorstr=#4B4B4B)}
.vbox-img{text-align:center;margin:100px auto 0}
.vbox-close{position:fixed;z-index:10000;top:0;right:0;display:block;overflow:hidden;width:40px;height:40px;cursor:pointer;transition:.25s background-color ease;white-space:nowrap;text-indent:120%;background-color:#fff200}
.vbox-close:before{font-size:24px;font-weight:700;position:absolute;top:50%;left:50%;content:'X';transition:.25s color ease;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);text-indent:0;color:#181818}

/* search */
.search h4{ color: #0e9d56; border-bottom: 2px dashed #ccc; font-weight: 600; margin-top: 20px; padding-bottom: 20px; }
.search ul li{ position: relative; font-size: 15px; padding-left: 15px; margin: 20px 0 10px; }
.search ul li span.typename{ font-weight: 600; }
.search ul li span.time{ position: absolute; right: 15px; }
.search .page_botton{ margin-top: 30px; padding-left: 20px; }

/*footer*/
#footer{margin-top:20px;}
.footer-zt{background-color:#dde1e4;}
.footer-zt ul{margin-bottom:0;padding:20px;text-align:center;}
.footer-zt ul li{display:inline-block;margin:0 10px;}
.footer-lx{background-color:#014165;padding:30px 0 10px;}
.footer-lx h4{color:#fff;font-weight:600;font-size:16px;}
.footer-lx p{font-size:14px;color:#fff;margin-bottom:8px;}
.footer-lx p span{ display: inline-block; margin-right: 22px }
.footer-lx img.gzh{width:150px;margin-top:10px;}
.footer-lx .line{ border-bottom:2px dashed #004f7b; margin-bottom:25px; padding-bottom:10px; }
.footer-lx .bm-name li{display:inline-block;margin:4px 6px 0 0;}
.footer-lx .bm-name li a{color:#7b7d8a}
.footer-lx .bm-name li a:hover{color:#f60}
.footer-lx .footer-logo{background:url(../images/logo_footer.png) no-repeat;display:inline-block;width:100%;height:60px;vertical-align:middle;margin-bottom:15px;}


/*phone css*/
@media screen and (min-width:1920px){
	.navbar .dropdown-menu{padding: 10px 400px;}
}
@media screen and (min-width:769px){
	.navbar-brand{display:none;}
}
@media only screen and (max-width:769px){
	#header{margin-bottom:0;}
	.header-top .input-group{padding-bottom:7px;}
	.header-logo{line-height:80px;}
	.header-logo .logo{background:url(../images/logo2.svg) no-repeat center center;background-size:100%;height:80px;}
	.header-bann .swiper-container{width:100%;height:auto;}
	.header-bann .swiper-container img{width:100%;}
	.navbar .dropdown-menu{padding:10px 0;}
	.navbar-nav .open .dropdown-menu > li > a,
	.navbar-nav .open .dropdown-menu .dropdown-header{padding:5px 15px 5px 0;}
	.left .nav-pills{margin-top:20px;}
	.right{margin-top:20px;}
	.article-cont p img{width:100%;}
	.footer-zt ul{padding-bottom:0;}
	.footer-zt ul li{width:43%;margin-bottom:20px;}
	.footer-zt ul li img{width:100%;}
	.footer-lx{padding:20px 0 10px;}
	.footer-lx .lx{margin-bottom:20px;}
	.footer-lx .footer-logo{background:url(../images/logo_footer.svg) no-repeat;background-size:auto 60px;}
	.footer-lx p span{ display: block; margin-bottom: 8px; }
	.breadcrumb{margin-top:20px;}
	.vbox-img img{width: 100%;}
}
@keyframes m1{
	0%{width:0;opacity:0;}
	5%{width:10%;opacity:1;}
	10%{width:20%;opacity:1;}
	15%{width:30%;opacity:1;}
	20%{width:40%;opacity:1;}
	25%{width:50%;opacity:1;}
	30%{width:60%;opacity:1;}
	35%{width:70%;opacity:1;}
	40%{width:80%;opacity:1;}
	45%{width:100%;opacity:1;}
	50%{opacity:0;}
	100%{opacity:0;}
}
@-webkit-keyframes m2{
	0%{width:0;opacity:0;}
	50%{width:0;opacity:0;}
	55%{width:10%;opacity:1;}
	60%{width:20%;opacity:1;}
	65%{width:30%;opacity:1;}
	70%{width:40%;opacity:1;}
	75%{width:50%;opacity:1;}
	80%{width:60%;opacity:1;}
	85%{width:70%;opacity:1;}
	90%{width:80%;opacity:1;}
	95%{width:100%;opacity:1;}
	100%{width:100%;opacity:0;}
}