@charset "utf-8";
/* CSS Document */
*{ padding:0; margin:0;}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, blockquote, p{ padding:0px; margin:0px;}
ol, ul, i{ list-style:none; font-style:normal;}
li{ list-style-type:none; }
a{ text-decoration:none; color:#444;}
a:hover { COLOR:#f13333;}
img { border:0;vertical-align: middle;}

/*公共样式开始*/
body{ margin:0 auto; color:#444;  font-family:"微软雅黑","宋体"; font-size:16px;}
header{background-color:#b41d22;}
.clear{ clear:both; font-size:0px; line-height:0px; height:0px;}
.fl{ float:left;}
.fr{ float:right;}
.mt15{ margin-top:15px;}
.mt10{ margin-top:10px;}
.ml20{ margin-left:25px;}
.pt15{ padding-top:15px;}
.hidden {display:none;}
.display{display:block;}


/******top***********/
.top{ width:1200px; height:35px; line-height:35px; font-size:12px; margin:0 auto;}
.top_l{ float:left; width:400px; color:#fff;}
.top_r{ float:right; /*width:330px;*/ color:#fff;}
.top_r a,.top_r a:hover{ margin:0 12px; color:#fff;}

.logobg{ /*background:url(../images/logobg.jpg) right top no-repeat; */width:1200px; height:218px;}
.logo{ width:700px; height:135px; padding-top:40px;}

/******nav******/
.menu-nav{width:1198px; margin:0 auto; padding:1px; background:#900404; }
.nav_con{ width:1196px; height:51px; line-height:51px; background:#900404; border:1px solid #720000; margin:0 auto;position:relative; z-index:1000;}
.nav { position:relative; }
.nav ul {padding:0; margin:0;list-style-type: none;  }
.nav ul li {float:left; position:relative; z-index:998; background:url(../images/libg.jpg) right center no-repeat;display:block;}
.nav ul li a{display:block; text-decoration:none; width:190px; text-transform:capitalize; height:51px; text-align:center;  line-height:51px; font-size:18px; overflow:hidden; color:#fff;}
.nav ul li.active a{width:50px;}
.nav ul li.active a img{padding-top:15px;}
.nav ul li ul {display: none;}
.nav ul li ul li{width:130px;position:static;}
.nav ul li:hover a {color:#fff; background:#ac0202; }
.nav ul li:hover ul {display:block; position:absolute; top:52px; left:0; background:#ac0202; width:120px;}
.nav ul li:hover ul li ul {display: none;}
.nav ul li:hover ul li a {display:block; text-align:center; height:38px; line-height:38px;background:#ac0202; font-size:16px; color:#fff; border-bottom:1px solid #900404;}
.nav ul li:hover ul li a:hover {color:#fff; text-align:center; background:#f13333;}


/*search*/
.ss{float:left; width:219px; height:26px; padding:4px 10px; margin-right:10px; background:url(../images/ssk.png) left top no-repeat; overflow:hidden;}
.ssk{ width:190px; height:26px; line-height:26px; float:left; overflow:hidden; border:none; background:none; outline:medium none; color:#666;}
.search_btn{ float:right; width:24px; height:25px; margin-right:2px;outline:medium none;}


    
    
.w1200{ width:1200px; margin:0 auto;}
.tit{  height:45px; border-bottom:1px solid #ddd;}
.tit h2{ font-size:18px; line-height:43px; border-bottom:2px solid #ac0202; display:block; font-weight:bold; float:left;}
.tit a{ float:right; width:70px; text-align:right; padding-top:10px; color:#c00000; overflow:hidden;display:block;}
    
    
.new_left{ width:550px; height:428px; border:1px solid #ddd; overflow:hidden;}
/***焦点图***/
.focus{ position:relative; width:100%;  float: left;}  
.focus img{ width:100%; } 
.focus .btn{ position:absolute; bottom:34px; left:600px; overflow:hidden; zoom:1;} 
.focus .btn a{position:relative; display:inline; width:13px; height:13px; text-decoration:none; text-align:left; outline:0; float:left; background:#D9D9D9; }  
.focus .btn a:hover,.focus .btn a.current{  cursor:pointer; background:#fc114a;}  
.focus .fPic{/* position:absolute; left:0px; top:0px;*/ }  
.focus .D1fBt{ overflow:hidden; zoom:1;  height:18px; z-index:10;  }  
.focus .shadow{ width:100%; position:absolute; bottom:0; left:0px; z-index:10; height:40px; line-height: 40px; background:rgba(0,0,0,0.6);    
filter:progid:DXImageTransform.Microsoft.gradient( GradientType = 0,startColorstr = '#80000000',endColorstr = '#80000000')\9;  display:block;  text-align:left; font-size:12px; }  
.focus .shadow a{ text-decoration:none; color:#fff; font-size:16px; overflow:hidden; margin-left:10px;}  
.focus .fcon{  margin:0px auto; background:#000  }
.focus .fcon a{
    display: flex;
    vertical-align: middle;
    justify-content: center;
    align-items: center; }  
.focus .fcon img{ display:block;margin:0px auto; vertical-align: middle;}  
.focus .fbg{bottom:25px; left:960px; position:absolute; height:21px; text-align:center; z-index:12; }  
.focus .fbg div{margin:0px auto;overflow:hidden;zoom:1;height:16px}    
.focus .D1fBt a{position:relative; display:inline; width:12px; height:12px; border-radius:7px; margin:0 5px;color:#B0B0B0;font:12px/15px "\5B8B\4F53"; text-decoration:none; text-align:center; outline:0; float:left; background:#D9D9D9; }    
.focus .D1fBt .current,.focus .D1fBt a:hover{background:#fc114a;}    
.focus .D1fBt img{display:none}    
.focus .D1fBt i{display:none; font-style:normal; }    
.focus .prev,.focus .next{position:absolute;width:40px;height:74px;background: url(../images/focus_btn.png) no-repeat;}
.focus .prev{top: 50%;margin-top: -37px; left: 0;background-position:0 -74px; cursor:pointer; }  
.focus .next{top: 50%;margin-top: -37px; right: 0;  background-position:-40px -74px;  cursor:pointer;}  
.focus .prev:hover{ background-position:0 0; }  
.focus .next:hover{ background-position:-40px 0;} 


/************banner***************/
.flexslider {
    margin: 0px auto;
    position: relative;
    width: 380px;
    height: 315px;
    overflow: hidden;
    zoom: 1;
    float: left;
}

.flexslider .slides li {
    width: 100%;
    height: 100%;
}

.flex-direction-nav a {
    width: 43px;
    height: 43px;
    line-height: 99em;
    overflow: hidden;
    margin: -21.5px 0 0;
    display: block;
    background: url(../images/ad_ctr.png) no-repeat;
    position: absolute;
    top: 50%;
    z-index: 10;
    cursor: pointer;
    opacity: 1;
    -webkit-transition: all .3s ease;
}

.flex-direction-nav .flex-next {
    background-position: -42.5px 0px;
    right: 10px;
}

.flex-direction-nav .flex-prev {
    left: 10px;
}

.flexslider:hover .flex-next {
    opacity: 0.8;
    filter: alpha(opacity=25);
}

.flexslider:hover .flex-prev {
    opacity: 0.8;
    filter: alpha(opacity=25);
}

.flexslider:hover .flex-next:hover,
.flexslider:hover .flex-prev:hover {
    opacity: 1;
    filter: alpha(opacity=50);
}

.flex-control-nav {
    width: 20%;
    position: absolute;
    bottom: 10px;
    right: 3%;
    text-align: right;
    z-index: 99;
}

.flex-control-nav li {
    display: inline-block;
    zoom: 1;
    *display: inline;
}

.flex-control-paging li a {
    background: url(../img/dot.png) no-repeat 0 -16px;
    display: block;
    height: 18px;
    overflow: hidden;
    text-indent: -99em;
    width: 18px;
    cursor: pointer;
    margin: 0px -3px;
}

.flex-control-paging li a.flex-active,
.flex-control-paging li.active a {
    background-position: 0 0;
}

.flexslider .slides a img {
    width: 100%;
    height: 400px;
    display: block;
}
.ban_tit{
    position: absolute;
    bottom: 0;
    left: 0;
    width: 98%;
    height: 48px;
    line-height: 50px;
    padding-left: 2%;   
    font-size: 16px;
    color: #FFFFFF;
    background-color: rgba(0,0,0,0.5);
}
.new_right{ width:800px; height:328px; overflow:hidden;}
.new_right ul li{height:34px; background:url(../images/xb2.jpg) left 15px no-repeat; overflow:hidden; line-height:34px; padding-left:12px;}
.new_right ul li span{ float:right; color:#999; font-size:16px;}
.new_right ul li.tt{ height:90px !important; overflow:hidden; line-height:32px !important; font-size:18px; border-bottom:1px solid #dfdfdf; background:none; margin-top:10px; margin-bottom:5px;}
.new_right ul li.tt a{ font-size:18px; white-space:nowrap;}
.new_right ul li.tt p{ color:#999; font-size:16px; text-align:left; line-height:22px;}




.box{ background:#f4f4f4; padding:15px 0;}
.w600{ width:600px; height:385px; overflow:hidden;}
.w400{ width:400px; overflow:hidden;}
.w800{ width:800px; overflow:hidden;}
.zsjz li{ height:91px; overflow:hidden; display:block; margin-top:20px;}

.zsjz li .img { width:158px; height:91px;}
.zsjz li .zw { width:600px; display:block;}
.zsjz li .zw a{font-size:18px; line-height:30px;}
.zsjz li .zw p{ color:#999; line-height:30px; display:block;}

.xyh img{ width:390px; height:160px; padding:3px; overflow:hidden; border:1px solid #ddd;}

.list{ padding:10px 2px 0 2px;}
.list ul li { line-height:36px;  *line-height:36px; 6 background:url(../images/xb.png) left 16px no-repeat; padding-left:15px; overflow:hidden;    background: url(../images/xb2.jpg) left 15px no-repeat;}
.list ul li span{ float:right; color:#999; font-family:Arial, Helvetica, sans-serif; padding-left:10px;}

.kcxx{ width:570px; height:385px; overflow:hidden;}


.pb_sys_common .p_fun_d, .pb_sys_common .p_no_d, .pb_sys_common .p_no_o, .pb_sys_common .p_fun a, .pb_sys_common .p_no a{display:inline !important;}

.szdw{ width:100%; height:334px; overflow:hidden;}
/****师资队伍****/
.rollBox{ width:100%; padding-top:10px;}
.rollBox .LeftBotton{ width:23px; float:left; height:260px; overflow:hidden; cursor:pointer; background:url(../images/jtl.gif) left center no-repeat; margin-right:6px;}
.rollBox .RightBotton { width:23px; float:right; height:260px; overflow:hidden; cursor:pointer; margin-left:18px; background:url(../images/jtr.gif) right center no-repeat; margin-left:6px;}
.rollBox .Cont{ width:95%; overflow:hidden;}
.rollBox li{ float:left; width:160px; height:270px; display:block; margin:0 18px; overflow:hidden;}
.rollBox li img{ width:150px; height:150px; border: 5px solid #ddd; border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%; overflow:hidden;}
.rollBox li:hover img{ border: 5px solid #f13333;}
.rollBox li span{ display:block; text-align:center; padding-top:10px; width:160px; height:60px;}
.rollBox li h2{ font-size:18px; height:35px; line-height:35px;    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;}
.rollBox li p{ line-height:25px; color:#999; height:25px; overflow:hidden;}
.rollBox .ScrCont{ width:10000000px;}
#List1,.rollBox,.rollBox #List2 {float:left;}





.hg{ width:350px;}
.sp{ border:5px solid #ddd; width:340px; height:230px; margin-top:15px;}

.tply{ width:1200px; height:186px; overflow:hidden;}
.tply li{float:left; width:226px; display:block; height:186px; margin:0 10px; overflow:hidden;}
.tply li img{ padding:2px; border:1px solid #ddd; width:220px; height:145px;}
.tply li img:hover{ padding:2px; border:1px solid #f13333; width:220px; height:145px;}
.tply li span{width:226px; display:block; text-align:center; height:35px; line-height:35px;}

.link{ background:url(../images/yqlj.png) left center no-repeat; height:75px; padding-left:160px; overflow:hidden;}
.link a{ margin:0 23px; line-height:35px;}


.foot{ background:url(../images/footbg.jpg) left bottom repeat-x #900404;}
.foot_top{ height:250px;}
.foot_top_nr{ width:171px; height:160px; background:url(../images/fg.gif) center right no-repeat; margin-top:30px; padding:0 112px; color:#97abc1;}
.foot_top_nr h2 a{ color:#fff; font-size:18px;}
.foot_top_nr ul li a{ color:#97abc1; line-height:30px;}
.foot_top_nr ul li a:hover{ color:#fff; line-height:30px;}
.foot_bottom{ height:45px; line-height:45px; color:#fff; font-size:12px;}
.foot_bottom a{ margin:0 15px; color:#FFF;}



/*内页样式*/
.nybanner{ width:100%; margin:0 auto;}
.nybanner img{max-width:100%;height:auto; z-index:2;}
.ny{ background:#fff; width:1160px; padding:20px; margin:0 auto;}
.dqwz{ height:40px; background:url(../images/dqwz.jpg) left 5px no-repeat #fff; padding-left:22px; border-bottom:1px solid #ddd;}
.ny_left{ float:left; width:245px; border-right:1px solid #ddd;}
.ny_left_top{ background:url(../images/nytop.jpg) left top no-repeat; width:220px; height:97px; line-height:95px; color:#fff; font-size:24px; font-weight:bold; text-align:center; padding-right:25px;}

.ny_right{ float:right; width:880px; min-height:500px;}
.ny_right_con{ font-size:16px; line-height:32px !important; text-indent:2em;}
.vsbcontent_img{text-align:center;}
.content-h3{ padding-bottom:10px; margin-bottom:10px;}
.content-h3 h3{ font-size:22px; line-height:50px; width:100%; text-align:center; color:#f13333;}

/*次级页面二级菜单*/
.left_nav{ width:245px; margin-top:10px;}
.left_nav li{margin-top:0px; width:245px; height:50px; text-align:center; overflow:hidden; border-bottom:1px solid #ddd; font-size:15px;}
.left_nav li a{
    font-weight:normal;
    height:50px;
    line-height:50px;
    display:block;
    background:url(../images/li1.jpg) 223px center no-repeat;
    border-bottom:1px solid #ddd;
}
.left_nav li a:hover{
    font-weight:bold;
    height:50px;
    line-height:50px;
    display:block;
    color:#FFF;
    background:url(../images/li2.jpg) 223px center no-repeat #f13333;
}
.left_nav li a.hover{
    font-weight:bold;
    height:50px;
    line-height:50px;
    display:block;
    color:#FFF;
    background:url(../images/li2.jpg) 223px center no-repeat #f13333;
}
.left_nav  ul li.fmenu{background-color:#900404;color:#fff;}
.left_nav ul li.fmenu:hover{background-color: #00518e;}
.left_nav  ul li.fmenu a{color:#fff;}
/*图片列表开始*/
.Pic {}
.Pic ul li { float: left; width:256px; height:201px; display:block; margin:10px 18px; overflow:hidden;}
.Pic ul li img {width:250px; height:160px; padding:2px; border:1px solid #ddd; overflow:hidden;}
.Pic ul li img:hover{ border: 1px solid #f13333; }
.Pic ul li span { display: block; text-align: center; width:256px; height:35px; clear: both; line-height:35px; overflow:hidden;}
.line1 { border-top: 1px dashed #DDDDDD;}



/*师资队伍*/
.Pic_List {}
.Pic_List ul li { /*float:left; width:400px;*/ height:130px; padding:10px; border:1px solid #ddd; overflow:hidden; margin:0px 9px 10px 9px;}
.P_left{float:left; width:1 22px;}
.P_left img {border: 1px solid #bbb; height:120px; width:120px; border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%;}
.P_right{ float:right; width:260px; height:120px; line-height:29px; overflow:hidden;}
.P_right h1{ color:#0f69bf; font-size:18px;}
.P_right h1 a{ padding-right:10px; color:#f13333;}
.Pic_List ul li:hover {border:1px solid #f13333; background:#f7f7f7; display:block;}



.dpzw{text-indent:2em; font-size:18px;}
.dpzw p{ text-indent:2em; text-align:justify; font-size:15px; text-justify:inter-ideograph; margin-bottom:10px; }
.dpzw img{text-align: center; max-width:600px; margin:0 auto; display: block;} 


/*信息列表开始*/
.Newslist {}
.Newslist ul li {height:45px; line-height:45px;border-bottom:1px dashed #dcdcdc; font-size:15px; padding-left:15px;}
.Newslist ul li span{float: right; color: #999999; margin-right: 2px;}


/*详细页*/
.content{width:1040px; margin:0 auto; padding:20px 0;}
.content-title{ width:1040px; border-bottom:1px dashed #ccc; padding-bottom:10px;}
.content-title h3{ font-size:24px; font-weight:bold; line-height:50px; width:100%; text-align:center; color:#01337c; padding-bottom:5px;}
.content-title i{TEXT-ALIGN: center;  MARGIN: 0px auto; BACKGROUND: #f6f6f6; HEIGHT: 32px; display:block; line-height:32px; font-style:normal;}
.content-con{font-size:15px; line-height:35px; padding:10px 0;min-height:200px;}
.content-con p{ text-indent:2em; text-align:justify; text-justify:inter-ideograph; margin-bottom:20px;}
.content-con img{text-align: center; max-width:600px; margin:15px auto; display: block;}

.sxt{padding:15px 0; border-top:1px dotted #bbb;}
.sxt p{display:block; width:1040px; height:34px; font-size:15px; line-height:34px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; color:#333;}


/*搜索结果*/
.ssjg-list{ min-height:500px; padding-bottom:50px;}
.ssjg-list li{ border-bottom:1px dotted #bfc1c2;padding:20px 15px;}
.ssjg-list li h3{color:#f13333; font-size:15px; line-height:30px; height:30px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.ssjg-list li p{height:48px; line-height:24px; color:#333;}
.ssjg-list li i{color:#666; font-size:12px; line-height:24px;}




/*footer*/
#footer{
      
    width: 100%;
    height:200px;
    padding-top: 20px;
    background: #bb0c13 url(../images/footer-bg.jpg) left top no-repeat;
    position: relative;
 
    z-index: 2;
}

#footer a{color: #fff;}


/*å­é¡µé¢*/
#subcontent{background-color: #f5f0f0;}
#subcontent ul li{font-size: 16px;line-height: 38px;}
#subcontent ul li i{padding-right: 20px;}
#subcontent .inner_left{
        height: auto!important;
    overflow: hidden;
    background: #2461a2;
    float: left;
    border-top: 6px solid #f6ab00;
    padding-left: 0px;
    padding-right: 0px;
}
#subcontent .inner_left .subTitle{
        height: 42px;

    font-size: 18px;
    color: #fff;
    text-align: center;
  
}

#subcontent .inner_left .subTitle a{color: #fff;}
#subcontent .inner_left  ul li{    height: 42px;

    text-align: center;
    line-height: 50px;}
#subcontent .inner_left  ul li a{
        height: 50px;
    font-size: 18px;
    color: #9fcaf8;
    
    position: relative;
}
#subcontent .inner_left  ul li:hover{background-color: #072e58;}


#subcontent .inner_right{
        border-bottom: 3px solid #1e93ca;
    margin: 0 auto;
    line-height: 55px;
}


/*brief*/
#subcontent{}
#subcontent .col-md-4,#subcontent .col-md-8{padding-left: 0px;}
.well{    background-color: #ffde74;}
.tree ul li .glyphicon{padding-right: 10px;}
.tree ul li span{font-size: 18px;color: #574200;font-weight: bold;}
.tree ul .parent_li{margin-bottom: 10px;}
.tree ul .parent_li ul{padding-left: 10px;}

#subcontent .inner_left .submenu{padding-left:10px;}
#subcontent .inner_right{padding-right: 0px;    background-color: #fff;}
#subcontent .inner_right .inner_right_cont{margin-top:10px;}
#subcontent .inner_right .inner_right_top{    height: 55px;
    border-bottom: 3px solid #1e93ca;
    margin: 0 auto;
    line-height: 55px;}
#subcontent .inner_right .inner_right_top p{    margin-bottom: 0px;float: left;
    font-size: 20px;
    color: #444;}
#subcontent .inner_right .inner_right_top span{display: block;float: right;margin-right: 50px;line-height: 50px;color: #000;}

#subcontent .inner_right_news ul li{display: block;line-height: 50px;padding: 0 30px;border-bottom: 1px dashed #ccc;}
#subcontent .inner_right_news ul li .subdir{margin-right: 20px;}
#subcontent .inner_right_one {font-size: 24px;line-height: 50px;text-align: center; font-weight: bold;color: #1b7c9c;}
#subcontent .inner_right_ct {margin: 10px auto;}
#subcontent .inner_right_ct table {margin: 0px auto;}
#subcontent .inter_top_t {line-height: 30px;border-bottom: 1px solid #ccc;}
#subcontent .inner_right_two_n {padding:5px 10px;}

#subcontent .inner_right_picture .rTitle {display: block;margin: 20px auto;font-size: 24px;text-align: center;font-weight: bold;}


.page_footer{padding:30px;text-align: center;}
.page_footer a{margin:0 10px;}

.sybottomenu ul li{float: left;border-right:2px solid #fff;line-height: 20px !important;}
.sybottomenu li a{    padding: 5px 20px;color: #fff;}
.syottomcontact{margin-top: 30px;text-align: center;color: #fff;}
.syottomcontact p{margin: 0px;}