@charset "utf-8";
/* CSS Document */


article,aside,dialog,footer,header,section,footer,nav,figure,menu{display:block;}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin:0; padding:0; border: 0;} 

html, body{ font-family:"Microsoft YaHei",Verdana,Arial; color:#444;}

body{ font-size:1.4rem; line-height:160%; background:#efefef;}

img{ border:0 none;/*width:100%;*/height: auto;}
a { color: #333; text-decoration: none;}
a:hover { color:#356fae; text-decoration: none;}
ul, li { list-style-type: none;}
input[required]:invalid, input:focus:invalid, textarea[required]:invalid, textarea:focus:invalid{box-shadow: none; -moz-box-shadow:none;}
p{
line-height: 175%;
text-align:justify;}
.clear{ clear:both;}

.mobile-hide{ display:block;}
.mobile-show{ display:none;}
.TRS_Editor{text-indent:2em;}

.TRS_Editor1{}
.TRS_Editor1 table td{
text-align: justify;
    vertical-align: top; font-size: 16px;
    line-height: 200%;
}

header{ background:url(header-bg2.png) no-repeat center top ;}

header .logo{ float:left; margin:25px 0;}
header .logo-text{ width:56%; font-size:16px; float:left; font-weight:bold; margin:20px; text-shadow:0px 3px 3px #002A76;}
header .logo-text img{ margin:0 auto; width:394px;}
header .logo-text p{ color:#fff; padding-left:12px;}
header .head-right{ float:right; margin-top:7px;}


header .search{width:230px; height:30px; } 
header .form-search{ border-radius:20px;border:1px solid #dcdcdc; width:230px; height:34px; background:#fff; opacity:0.8;}
header .form-search input{ padding:0 10px; color:#bcbcbc; float:left; width: 185px; height: 34px; line-height:34px; border: none; background:none;}
header .form-search button{ float:right; border: none; padding:0; line-height:27px; background:none; width:25px; height:26px; margin-right:5px;}


.navbar-default { background:rgba(32, 114, 189, 1);border-top:1px solid #4296e2;}
.navbar-default .navbar-nav>li{ margin:0 8px; float:left;}
.navbar-default .navbar-nav>li>a {color:#fff; font-size:16px;}



.dropdown-menu{border:none; background:#2e84d2;padding:9px 5px 5px 0px;}
.navbar-nav>li>.dropdown-menu{ z-index:1000;  top: 45px;}
.navbar-nav>li.right-line-none>.dropdown-menu { left: -42px;}

.navbar-default .navbar-nav > li > a.cur{ border-bottom:2px solid #fff;}
.navbar-default .navbar-nav .cur{border-bottom:2px solid #fff;}
.navbar-default .navbar-nav .cur a{color: #356fae;font-size: 18px;background:url() no-repeat 50% 26px;}
.navbar-default .navbar-nav .dropdown-menu > li > a{ border:none; background:#2e84d2; color:#FFF; padding-left:15px; line-height:160%;}
.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus, .navbar-default .navbar-nav .open .dropdown-menu>li>a:hover{border:none;background:#f3f3f3; color:#356fae;padding-left:15px;}


.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover{background:url() no-repeat 50% 40px; color:#91E5FF;transition:none;}

.navbar-toggle {
    position: relative;
    float: right;
    padding: 9px 10px;
    margin-top: 48px;
    margin-right: 15px;
    margin-bottom: 0;
    background-color: #1e63b0;
	border:none;}
.navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover{color:white;}
.navbar-default .navbar-toggle .icon-bar { background-color: #fff;}

.btn-mobile{ float:right; margin-top:30px; margin-right:30px;}


.content-wrap { background:#fff; padding:30px 45px;}
.pic-roll{ width:38%; margin-right:30px; float: left;}

/* carousel-caption */
.carousel-control .icon-next,.carousel-control .icon-prev{width:20px;height:20px;font-family:serif;line-height:1;}
.carousel-control .icon-prev:before{content:'\2039';}
.carousel-control .icon-next:before{content:'\2039';}
.carousel-indicators{ width:160px; margin: 0 auto; position: absolute;  bottom: 4px;  left:35%; z-index: 15; text-align: center; list-style: none;}
.carousel-indicators li{ display:inline-block; width:10px; height:10px;margin:1px; text-indent:-999px; cursor:pointer; background-color:#000\9; background-color:rgba(0,0,0,0); border:2px solid #019de5;border-radius:10px;}
.carousel-indicators .active{width:12px;height:12px;margin:0;background-color:#fff; border:0 none;}
.carousel-caption {margin-bottom: 30px; height: auto; right: 0; /* left: 16%; */ border: 0; background-color: rgba(10, 70, 110, 0.5); bottom: 20px; width: 100%; text-align: left; font-size: 1.8rem; line-height: 140%; padding: 10px 20px;}
.carousel-caption .btn{text-shadow:none;}
.padding-none{ padding-left:0; padding-bottom:15px;}

.colunm-news-top{ background:#ededed;}
.newstop{ padding:20px 20px 20px 0;}
.newstop a h3{ font-size:20px; color:#1e63b0; font-weight:bold; line-height:180%; margin-bottom:10px; margin-left:10px;}
	
ul.newstoplist li{ border-bottom:1px dashed #C8C8C8; background:url() no-repeat 0 14px; padding:6px 0 6px 12px;}
ul.newstoplist li a:hover{color:#1658ba;}
.newstop .more{ float:right; margin-top:10px;}
.newstop .more a{color:#1658ba;}


.column-grup{ margin-top:30px;}

 
.column-wrap { margin-bottom:30px;}
.column-wrap .tit{ padding-bottom:20px; height:30px;  border-bottom:4px solid #2f8ee0; margin-bottom:10px;}
.column-wrap .tit h3{ padding-left:15px; background:url(icon.jpg) no-repeat 0 0; float:left; line-height:20px; height:30px;  font-family:"方正准雅宋简","黑体"; font-size:20px; color:#0475aa; border-bottom:4px solid #CFCFCF;}
.column-wrap .more{ float:right;}
.column-wrap ul.list{ list-style:disc;}
.column-wrap ul.list li{ line-height:22px; margin:5px 0;list-style:disc; margin-left:20px;}
.column-wrap ul.list li .date{ font-size:12px; float:right; color:#666; margin-left:10px;}




.column-wrap dl{ margin-top:10px;}
.column-wrap dl dt{float:left;}
.column-wrap dl dt img{ width:100%; margin-top:10px;}
.column-wrap dl dd{ margin-left:10px; float:left;}
.column-wrap dl dd h4{ font-size:16px; line-height:26px;}
.column-wrap dl dd h4 a{ color:#0475aa;}



.column-wrap2{ border:4px solid #2f8ee0; border-radius:6px; position:relative; margin-bottom:28px; float:left; width:22.5%;} 
.column-wrap2 .tit{ position:relative; bottom:-12px; left:10px; height:40px; padding:0 10px; float:left; margin-bottom:10px;}
.column-wrap2 .tit h3{ float:left; line-height:28px; height:28px;  font-family:"方正准雅宋简"; font-size:22px; color:#0475aa;}
.column-wrap2 .main{ margin:0 15px 15px 15px;}
.column-wrap2 .main img{    width: 210px;
    height: 150px;} 


.xueshu{ width:673px; float:left; }

.fuzeren{  width:17%; float:left;}
.fuzeren .main{ margin:0 15px 15px 15px;}
.fuzeren .main dl{ font-size:16px; margin-bottom:15px;}
.fuzeren .main dl dt{ color:#0475aa; font-weight:normal; float:none;}
.fuzeren .main dl dd{ margin-left:30px; float:none;}





.xinwen{ width:378px; float:left; margin-right:30px;}


.meeting{ width:49%; float:left; margin-right:30px;}
.meeting dl{ margin-bottom:10px;}
.meeting dl dt{ width:28%;}

.youjia{ margin-right:30px;}

.notice{ width:378px;float:left; border:none; margin-bottom:30px;    margin-right: 20px;}



.cooperate{ width:40%; float:left; margin-right:20px;}
.cooperate h4{margin-top:30px; margin-bottom:15px; float:left; margin-right:20px;}
.cooperate ul li{ float:left; width:20%;  margin-right:8px;}
.cooperate ul li img{ width:100%;}
.links{margin-top:30px; float:right; color:#555;}




 .notice dl dt.bg { background:#14304c;}

footer{     background: #1b78c1;
    color: #ffffff;
    padding: 20px 0;}
footer p{ /*text-align:center;*/}


/*分享*/
.share{
	clear: both;
    font-size: 14px;
    margin: 10px 0 0;}


/*师资*/
.i_jgsj {width:100%; height:190px; overflow:hidden !important; margin:0px auto; padding:5px 0 5px 0;background: url() bottom repeat-x;position:relative}
.i_jgsj li{width:260px; height:80px; line-height:24px; color:#333; text-align:left; font-size:12px; margin:10px 10px; display:block; overflow:hidden;position:relative;}
.i_jgsj a22{display:block; width:100%; height:auto; color:#333; overflow:hidden}
.i_jgsj a22:hover{ background:#ededed; color:#376ca2}
.i_jgsj li img{ float:left; width:90px; height:70px; }
.i_jgsj li:hover{background:#ededed;}

.i_jgsj .txt{height:70px; width:160px;display:block; float:right;overflow:hidden; padding-right:5px;}
.i_jgsj .txt h3{font-size:12px; height:22px;line-height:22px; margin:0; padding:0; padding:0 10px;}
.i_jgsj .txt p{font-size:14px;text-align:left;margin:0;height:48px; display:block; padding:0 10px;}
.i_jgsj .txt a{height:100px; width:100%;display:block; color:#333; font-size:12px;line-height:24px;}