html{-webkit-text-size-adjust:none;}
/** 设置默认字体 **/
html,body, button, select, textarea, input, label, option, fieldset, legend{
	font-family: '微软雅黑','Microsoft YaHei','Helvetica Neue','Helvetica','Arial','sans-serif';
	font-size: 14px;
	color: #333;
}
/*设置margin和padding为0*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
a{color: inherit;cursor: pointer;}
a:hover{outline:none; text-decoration:none;color: inherit;}
a:link {text-decoration:none;background: none;}
ul,ol,li{list-style:none;}
table{border-collapse:collapse;border-spacing:0;}
fieldset{border:0;}
address,caption,cite,code,dfn,em,th,var,i{font-style:normal;font-weight:normal;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
input,textarea{outline: none;}
textarea{resize:none;overflow: auto;}
em{font-style: normal;}
small { font-size: 12px; } /* 小于 12px 的中文很难阅读, 让 small 正常化 */
input[type="submit"],input[type="reset"],input[type="button"],input[type=date],button,select{appearance:none;-moz-appearance:none; -webkit-appearance:none;}
img{border-style: none;border:0;}
article, aside, details, figcaption, figure,footer, navbar, menu, nav, section {display: block;}
button{outline-style: none;border: none;}

/*****************************  通用样式(public)  *************************/
.clear{clear: both;}
/* 浮动 */
.fl{float: left;}
.fr{float: right;}
.cf:after{display:block;clear:both;content:"";visibility:hidden;height:0;overflow:hidden;}
.cf{zoom:1}  

/* 元素类型 */
.db{ display: block; }
.dn{ display: none; }
.di{ display: inline }
.dib{display: inline-block;}

/* 文本对齐 */
.tl{text-align: left; }
.tc{text-align: center; }
.tr{text-align: right; }
.tj{text-align: justify; text-justify: inter-ideograph;word-wrap:break-word;word-break:break-all;}

/* 居中方式 */
.df-c{display: flex;align-items: center;justify-content: center;}
.tb-c{text-align:center;display:table-cell;vertical-align:middle;}
.pm-c{position: absolute;left: 0;right: 0;bottom: 0; top: 0;margin: auto;}
.pm-t{position: absolute;bottom: 0; top: 0;margin: auto;}
.pm-l{position: absolute;left: 0;right: 0;margin: auto;}

/* 多出部分用省略号表示 , 用于一行  .wes-2 .wes-4适用于webkit内核和移动端 */ 
.line-1{overflow:hidden; word-wrap:normal; white-space:nowrap; text-overflow:ellipsis;}
.line-2{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;} 
.line-3{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;overflow: hidden;}
.line-4{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 4;overflow: hidden;}

/* 鼠标样式 */
.csd{cursor: default;}
.csp{cursor: pointer;}
.csh{cursor: help;}
.csm{cursor: move;}

/* 显示隐藏 */
.hide{display: none;}
.show{display: block;}

/* 设置页面公共样式 */
.root{position: relative;background: #fff;}
.root{position: relative;width: 100%;background: #fff;}
.root .content{box-sizing: border-box;background: #fff; padding: 0px 0px;}
.max-wid{width: 1300px;margin: auto;}

/*navbar*/
.navbar{position: relative;z-index: 1000;margin: 0;border:none;}
.navbar .navbar-banner{position: relative; background: url("../img/header_bg01.jpg") no-repeat;background-size: 100% 100%;}
.navbar .banner-inner{position: relative; height: 120px;line-height: 120px;}
.navbar .banner-inner .logo{cursor: default;display: inline-block;}
.navbar .banner-inner .logo img{vertical-align: middle;height: 70px;}
.navbar .banner-inner .text-info{display: inline-block; line-height: 28px;color: #fff;margin-left: 200px;padding-top: 20px;margin-top: 20px;}
.navbar .banner-inner .text-info p{font-size: 14px;font-weight: bold;color: #fff;}
.navbar .banner-inner .text-info p span{margin-left: 20px;}
.navbar .banner-inner .text-info p span.span2{letter-spacing: 1.3px;}
.navbar .mate-icon-btn .search-btn{position: relative;}
.navbar .mate-icon-btn .search-btn .ctrl{position: absolute;top: 0;bottom: 0;margin: auto; right: 40px;height: 26px;transition: all .3s; width: 0;overflow: hidden;}
.navbar .mate-icon-btn .search-btn .ctrl.active{width: 140px;}
.navbar .mate-icon-btn .search-btn .ctrl input{display: block; height: 100%; line-height: 18px;padding: 4px 14px;background: none;border: 1px solid #fff;border-radius: 30px;width: 100%; color: #fff;}
.navbar .mate-icon-btn .search-btn .ctrl input:focus{box-shadow: 0 0 20px 4px rgba(255,255,255,.1);}
.navbar .mate-icon-btn .search-btn i{font-size: 18px;color: #fff;padding: 10px;cursor: pointer;color: #9ad9ff;}
.navbar .mate-icon-btn .search-btn i:hover{color: #ddd;}
.navbar .mate-icon-btn a{font-size: 14px;color: #fff;padding: 0 5px;color: #9ad9ff;}
.navbar .mate-icon-btn a:hover{color: #ddd;}
.navbar .navbar-content{position: relative; background: #1777EF;}
.navbar .navbar-content .logo{display: none;}
.navbar .navbar-nav{padding: 0;}
.navbar .navbar-nav{position: relative;}
.navbar .navbar-nav>li{position: relative;}
.navbar .navbar-nav>li>a{position: relative; display: block;text-align: center;padding: 10px 30px;font-size: 16px;color: #fff;transition: all .3s;box-sizing: border-box;}
.navbar .navbar-nav>li>a::before{position: absolute;content: "";left: -1px;top: 0;bottom: 0;margin: auto;height: 40%;border-left: 1px solid #509EFF;}
.navbar .navbar-nav>li.first a::before{display: none;}
.navbar .navbar-nav>li.active>a{background: #509EFF;color: #fff;}
.navbar .navbar-nav>li.active>a:focus, .navbar .navbar-nav>li>a:focus{background: none;color: #fff;}
.navbar .navbar-nav>li.active>a:hover,.navbar .navbar-nav>li>a:hover{background: #509EFF;color: #fff;}
.navbar .navbar-nav>li .dropdown-menu{position: absolute;top: 40px;left: 0;width: 100%;padding: 0; overflow: hidden;background: #1777EF;min-width: auto;border: none;box-shadow: none;border-radius: 0px;}
.navbar .navbar-nav>li .dropdown-menu li a{display: block; padding: 8px 0;text-align: center;font-size: 14px;color: #fff;}
.navbar .navbar-nav>li .dropdown-menu li a:focus{background: none;}
.navbar .navbar-nav>li .dropdown-menu li a:hover{background: #509EFF;}

.viewer-container{position: relative;z-index: 200000 !important;}
/* 尾部 */
.footer{position: relative;background: url("../img/footer_bg01.jpg") no-repeat;background-size: 100% 100%;padding: 30px 0;}
.footer .footer-inner{text-align: center;position: relative;}
.footer .footer-block1{display: inline-block;text-align: left;}
.footer .footer-block1 ul li{font-size: 14px;color: #fff;padding: 2px 15px;}
.footer .shool-url{margin-top: 10px;text-align: center;}
.footer .shool-url p{display: inline-block; font-size: 14px;color: #fff;}
.footer .shool-url a{display: inline-block;height: 22px;}
.footer .shool-url a img{height: 100%;}
.footer .ft-icon {position: absolute; right: 15%;top: -5px;width: 70px;}
.footer .ft-icon img {width: 100%;}
.footer .footer-bolck2 .tel-box{margin-top: 6px;}
.footer .footer-bolck2 .tel-box i{display: inline-block; font-size: 34px;color: #ddd;line-height: 40px;margin-right: 10px;}
.footer .footer-bolck2 .tel-box .tel-num{display: inline-block; font-size: 14px;color: #fff;}
.footer .footer-inner a:hover{color: #ddd;}


/* 展开侧边栏的按钮样式 */
.sidebar{display: none;position: fixed;top: 0;bottom: 0;left: 0;font-size: 24px;line-height: 30px; height: 30px;padding: 0 8px; background: rgba(0,0,0,.4); color: #fff;margin: auto;z-index: 10000;}

/* 页面banner 公共样式 */
.page-banner{position: relative;overflow: hidden;}
.page-banner .pic{height: 300px;overflow: hidden;margin-bottom: 10px}
.page-banner .pic img{height: 100%;width: 100%;}

/* 页面导航按钮样式 */
.breadcrumb{position: relative; background: none;padding: 0; margin: 0 0 20px 0;border-bottom: 2px solid #ECAD00;height: 40px;border-radius: 0;line-height: 38px;}
.breadcrumb ul{display: inline-block;border-bottom: 2px solid #0050B2;height: 100%;position: relative;top: 2px;}
.breadcrumb ul li{float: left;font-size: 16px;color: #666;}
.breadcrumb ul li.active{color: #1777EF;}
.breadcrumb .search-box{position: absolute;right: 0;top: 0;}
.breadcrumb .search-box .ctrl{position: relative;width: 300px;}
.breadcrumb .search-box .ctrl input{display: block; width: 100%;padding: 6px 60px 6px 10px;border: 1px solid #ddd;line-height: 20px;font-size: 14px;color: #666;}
.breadcrumb .search-box .ctrl a{position: absolute;right: 0;top: 0;color: #fff;font-size: 14px; height: 100%;padding: 0 15px;line-height: 34px; cursor: pointer;background: #1777EF;}
.breadcrumb .search-box .ctrl a:hover{background: #1466ca;}

/* 侧边栏公共样式 */
.sider-wrapper{position: relative;background: #fff;}
.sider-wrapper .side-block1 .shool-situation{background: #eee;}
.sider-wrapper .side-block1 .shool-situation h4{font-size: 18px;font-weight: bold;color: #fff;padding-top: 5px;}
.sider-wrapper .side-block1 .shool-situation h4 span{display: inline-block; background: url("../img/left_silder_title_bg01.png") no-repeat;background-size: 100% 100%;padding: 15px 20px;position: relative;left: -5px;height: 50px;line-height: 14px;}
.sider-wrapper .side-block1 .shool-situation ul{margin-top: 10px;}
.sider-wrapper .side-block1 .shool-situation ul li{font-size: 16px;color: #1777EF;border-bottom: 1px solid #ddd;padding: 8px 15px;}
.sider-wrapper .side-block1 .shool-situation ul li i{display: inline-block; width: 6px;height: 6px;background: #1777EF;margin-right: 10px;}
.sider-wrapper .side-block1 .shool-situation>ul>li{font-weight: bold;}
.sider-wrapper .side-block1 .shool-situation>ul>li>ul{padding-left: 20px;}
.sider-wrapper .side-block1 .shool-situation>ul>li>ul li{font-weight: 400;border: none;padding: 10px 0;}
/* 轮播图 */
.slideBox{position: relative; height: 100%;width: 100%;;}
.slideBox .hd{position: absolute;bottom: 0;left: 0;height: 30px;width: 100%; line-height: 30px;z-index: 100;}
.slideBox .hd ul{width: 100%;height: 100%;text-align: center;}
.slideBox .hd ul li{width: 10px;height: 10px;border-radius: 50%;display: inline-block;background: rgba(255,255,255,.5);cursor: pointer;overflow: hidden;}
.slideBox .hd ul li.on{background: #fff;}
.slideBox .bd{width: 100% !important;height: 100% !important;}
.slideBox .bd .tempWrap{width: 100% !important;height: 100% !important;}
.slideBox .bd .tempWrap ul,.slideBox .bd .tempWrap ul li{height: 100% !important;position: relative;overflow: hidden}
.slideBox .bd .tempWrap ul li img{display: block;height: 100%;width: 100%;}
.slideBox .swiper-btn{position: absolute;z-index: 100;top: 0;bottom: 0;margin: auto; width: 30px;background: rgba(0,0,0,.5);height: 40px;line-height: 40px;text-align: center;}
.slideBox .swiper-btn i{display: block;font-size: 18px;color: #fff;height: 100%;}
.slideBox .swiper-btn.prev{left: 0;}
.slideBox .swiper-btn.next{right: 0;}

.sider-wrapper .side-block2 {margin-top: 10px;}
.sider-wrapper .side-block2 .side-block__top {width: 100%;height: 60px;border-radius: 4px ;overflow: hidden;}
.sider-wrapper .side-block2 .side-block__top img {width: 100%;height: 100%;}
.sider-wrapper .quick-search {margin-top: 10px;}
.sider-wrapper .quick-search .quick-search--block {margin-top: 10px;}
.sider-wrapper .quick-search .quick-search--title {line-height: 36px;font-weight: bold;font-size: 15px;border-bottom: 1px solid #dedede;}
.sider-wrapper .quick-search .quick-search--title span {font-size: 12px;margin-left: 10px;color: #999;font-weight: normal;}
.sider-wrapper .quick-search .quick-search--item {margin-top: 8px;}
.sider-wrapper .quick-search .quick-search--item .search__cate {font-weight: bold;line-height: 2;color:#999;}
.dropdown button {width: 100%;display: block;background: #fff;border: 1px solid #dedede;border-radius: 4px;padding: 3px 8px;text-align: left;color: #555;position: relative;}
.dropdown button .caret {position: absolute;right: 8px;top: 12px;}
.dropdown .dropdown-menu {width: 100%;margin-top: -1px;}
.dropdown .dropdown-menu > li a {padding: 2px 10px;}
.sider-wrapper .quick-search .apply-result .quick-search--body {padding: 8px 0;}
.sider-wrapper .quick-search .apply-result .quick-search--body .btn {padding: 6px 10px;width: 30%;height: 52px;background: #0050B2;font-weight: bold;color: #fff;outline: none;}
.sider-wrapper .quick-search .apply-result .quick-search--body .btn:hover {background: #00479e;color: #efefef;}
.sider-wrapper .quick-search .apply-result .quick-search--body .quick-search--field {margin-right: 30%;}
.sider-wrapper .quick-search .apply-result .quick-search--body .quick-search--field label {font-weight: normal;}
.sider-wrapper .quick-search .apply-result .quick-search--body .quick-search--field input {width: 70%;border: none;background: #FFF;border:1px solid #ccc;border-radius: 2px;padding: 4px 4px;height: 24px;box-sizing: border-box;}
.sider-wrapper .quick-search .apply-result .downloadtitle{background: #1596ed;   color: #fff;   padding: 0px 5px;border-top-left-radius: 5px;border-top-right-radius: 5px;}
.sider-wrapper .quick-search .apply-result .download {border-left: 1px solid #ccc;border-right: 1px solid #ccc;border-bottom: 1px solid #ccc;padding: 0px 5px;}
.sider-wrapper .quick-search .apply-result .download i{font-size: 12px;color: #5fc463;}
.sider-wrapper .quick-search .apply-result .download a{line-height: 28px;font-size: .75rem; display: block;overflow:hidden; text-overflow:ellipsis;display:-webkit-box; -webkit-box-orient:vertical;-webkit-line-clamp:2; white-space: nowrap;}
.sider-wrapper .quick-search .apply-result .download a:hover {color:#dc0f00;}
/* with-search */
.with-search .search-item {margin-top: 8px;}
.with-search .search-item .search-cate {font-weight: bold;line-height: 2;color: #999;}
.bootstrap-select .dropdown-menu li a span.text {font-size: 14px;color: #333;}
.bootstrap-select .dropdown-menu li a.active span.text {color: #fff;}
.with-search .search-item .btn-default:focus {background-color: #fff;border: 1px solid #dedede;}
.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {width: 100%;}
.bootstrap-select .dropdown-toggle .filter-option-inner-inner {overflow: hidden;word-wrap: normal;white-space: nowrap;text-overflow: ellipsis;color: #555;}
.bootstrap-select .dropdown-toggle .caret {color: #555;}
.bs3.bootstrap-select .dropdown-toggle .filter-option {padding-right: 16px;}
.bootstrap-select .dropdown-toggle:focus {outline: none !important;}
.with-search .open>.dropdown-toggle.btn-default,.with-search .dropdown-toggle:hover,.with-search .dropdown-toggle:active,.with-search .open>.dropdown-toggle.btn-default:hover {background-color: #fff;border: 1px solid #dedede;}
.bootstrap-select .dropdown-menu {min-width: 100%;}
.bootstrap-select>.dropdown-toggle.bs-placeholder, .bootstrap-select>.dropdown-toggle.bs-placeholder:active, .bootstrap-select>.dropdown-toggle.bs-placeholder:focus, .bootstrap-select>.dropdown-toggle.bs-placeholder:hover {border: 1px solid #dedede;}

/* 分页 */
.pagpostion{text-align: center;}
.pagination li{float: left;}
.pagination li>a.on{background-color: #337ab7;color: #ffffff; border: 1px solid #337ab7}
.pagination .total-num{line-height: 34px;font-size: 14px;color: #333;margin-right: 30px;}
.pagination .total-num span{color: #ff0000;font-weight: bold;}
.pagination select{display: block;height: 34px;width: 80px;text-align: center;color: #333;-webkit-appearance: menulist;text-align-last: center;border: 1px solid #ddd;margin-left: -1px;outline-style: none;}
.pagination select option{text-align: center;}
.pagination>li>a{font-size: 14px;}

/* ie8下的样式 */ 
@media \0screen{.loginBox.active{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#7F000000,endColorstr=#7F000000);}
    .alert-modal-wrap.active{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#7F000000,endColorstr=#7F000000);}
}

/* 手机样式 */
@media screen and (max-width: 768px){
    .root .content{overflow: hidden;}
    .max-wid{width: 100%;overflow: hidden;}
	.breadcrumb .search-box .ctrl{margin: 0 auto;}
    .search-box-inner {margin-bottom: 100px;}
    .search-box-inner .search-box {left: 0;top: 50px;}
    /*navbar*/
    .navbar{/* position: fixed;top: 0;left: 0; */width: 100%;height: 50px;box-shadow: 1px 2px 10px 2px rgba(0,0,0,.1);border: none;background: #1777EF;}
    .navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover{background: transparent;}
    .navbar .navbar-content .navbar-header .navbar-toggle.collapsed{background: transparent;color: #fff;}
    .navbar .navbar-content .navbar-header .navbar-toggle.collapsed .icon-bar{background: #fff;}
    .navbar .navbar-content .navbar-header .navbar-toggle{background: #fff;color: #1777EF;font-size: 14px;padding-top: 6px;padding-bottom: 6px;}
    .navbar .navbar-banner{position: absolute;top: 0;background: none;z-index: 100;right: 80px;}
    .navbar .mate-icon-btn{line-height: 24px;}
    .navbar .mate-icon-btn .login-regiter-box, .navbar .mate-icon-btn .userInfo-box{float: right;margin-top: 13px;}
    .navbar .mate-icon-btn a{padding: 4px 10px;border: 1px solid #fff;color: #fff;border-radius: 10px;margin-left: 5px;}
    .navbar .navbar-banner .banner-inner{height: 0px;}
    .navbar .navbar-banner .logo, .navbar .navbar-banner .text-info, .navbar .navbar-banner .search-btn{display: none;}
    .navbar .navbar-content{height: 100%;}
    .navbar .navbar-content .logo{position: absolute;left: 15px;top: 5px; height: 40px; display: block;}
    .navbar .navbar-content .logo img{height: 100%;}
    .navbar .navbar-collapse{margin: 0;background: #fff;padding: 0;border: none;width: 50%;}
    .navbar .navbar-nav{margin: 0;max-height: 500px;overflow: auto;box-shadow: 1px 2px 10px 2px rgba(0,0,0,.1);left: 0 !important;}
    .navbar .navbar-nav>li>a{color: #333;text-align: left;padding: 10px 0 10px 30px;border-bottom: 1px solid #f5f5f5;border-left: 1px solid #1777EF;font-size: 16px;}
    .navbar .navbar-nav>li.active>a, .navbar .navbar-nav>li.active>a:hover, .navbar .navbar-nav>li.active>a:focus{color: #333;background: none;color: #1777EF;}
    .navbar .navbar-nav>li>a:hover, .navbar .navbar-nav>li>a:focus{color: #333;background: none;color: #1777EF;}
    .navbar .navbar-nav>li .dropdown-menu{position: relative; display: block;background: #fff;top: 0;left: 0;float: none;height: auto !important;}
    .navbar .navbar-nav>li .dropdown-menu li a{color: #333;text-align: left;padding: 8px 0 8px 60px;border-bottom: 1px solid #f5f5f5;font-size: 16px;color: #666}

    /* footer */
    .footer{padding: 20px 15px;}
    .footer .footer-bolck2{float: none;}
    .footer .footer-block1 ul li{width: 100%;text-align: center;}
    .footer .ft-icon {position: static;margin: 0 auto;width: 36px;}


    /* 展开侧边栏的按钮样式 */
    .sidebar{display: block;}
    .row-offcanvas { position: relative !important;-webkit-transition: all .25s ease-out;-o-transition: all .25s ease-out;transition: all .25s ease-out;}
    .row-offcanvas-right {right: 0;}
    .row-offcanvas-left {left: 0;margin: 0;}
    .row-offcanvas-left .right-block {position: relative;transition: all .2s;left: 0;}
    .row-offcanvas-right .sidebar-offcanvas {right: -50%;z-index: 100;}
    .row-offcanvas-left .sidebar-offcanvas {left: -50%;z-index: 100;transition: all .2s;}
    .row-offcanvas-left.active .sidebar-offcanvas {left: 0;}
    .row-offcanvas-left.active .right-block {left: 50%;}
    .row-offcanvas-right.active {right: 50%;}
    /* .row-offcanvas-left.active {left: 50%;} */
    .sidebar-offcanvas {position: absolute !important;top: 0;width: 50%;}
    .sider-wrapper .quick-search {font-size: 12px;}
    .sider-wrapper .quick-search .quick-search--title {font-size: 12px;line-height: 20px;}
    .sider-wrapper .quick-search .quick-search--title span {margin-left: 0;}
    .sider-wrapper .quick-search .quick-search--item .search__cate {font-size: 12px;}
    .sider-wrapper .quick-search .dropdown button {padding: 2px 4px;font-size: 12px;}
    .sider-wrapper .quick-search .dropdown .dropdown-menu > li a {font-size: 12px;}
    .sider-wrapper .quick-search .dropdown button .caret {top: 8px;}
    .sider-wrapper .quick-search .apply-result .quick-search--body .quick-search--field label {font-size: 12px;}

    /* 页面banner 公共样式 */
    /* .page-banner{margin-top: 50px;} */
    .page-banner .pic{height: 120px;overflow: hidden;}
    .page-banner .pic img{height: 100%;width: 100%;}
    
    /* 分页 */
	.pagination .total-num{display: none;}
	.pagination .select select{}

}

