html{-webkit-tap-highlight-color: rgba(0, 0, 0, 0);}
body { overflow-x: hidden; font-family: '微软雅黑'; color:#151515; }
body{font-size:14px; line-height: 1.8;color:#151515;background: #fff; font-family:'微软雅黑';padding:0px;}
body, h1, h2, h3, h4, p, ul, ol, dd, dl, form { margin: 0;}
hr { margin-top: 20px; margin-bottom: 20px; border: 0; border-top: 1px solid #eee;}
img {max-width: 100%; vertical-align: top;border: 0 ;height: auto; -ms-interpolation-mode: bicubic;}
ul { padding-left: 0; list-style-type: none;}
i, em { font-style: normal;}
big {font-size: 1.3em;}
a {-webkit-transition: all 0.3s ease;transition: all 0.3s ease; text-decoration: none; outline: 0;}
article, aside, dialog, footer, header, section, nav, figure, menu, 
audio, canvas, progress, video{ display: block;}
::-moz-selection {color: #fff; background: #39f; }
::selection {color: #fff; background: #39f; }
@-ms-viewport { width: device-width;}
.content{padding-top: 30px;color:#151515;}

/* 比例图片 */
*[class*="rect-"]{position: relative;display: block; width: 100%;height: 0;overflow: hidden;}
*[class*="rect-"] ._full{position: absolute;left: 0;top:0;width: 100%;height: 100%;*height: auto;}
.rect-5625{padding-bottom: 56.25%;}
.rect-618{padding-bottom: 61.8%;}
.rect-75{padding-bottom: 75%;}
.rect-100{padding-bottom: 100%;}

/* 设置 */
.headwrap { min-width: 1200px;  max-width: 1200px; margin-right: auto; margin-left: auto; *width: 1200px;}
.wrap { max-width: 1180px; margin-right: auto; margin-left: auto; *width: 1120px;display: block; }
a{color: inherit;}
a:hover { color: #2960b4;}
::-moz-selection {color: #fff; background: #39f; }
::selection {color: #fff; background: #39f; }
.fix { *zoom: 1; *clear: both; }
.fix:before, .fix:after {display: table; clear: both; content: ''; }
table{ background:#dadada;}
table td{ background:#fff; padding:5px; text-align:center;}
table th{ background:#ededed; padding:5px; text-align:center;}

/*page*/
.page{text-align: center; padding-top:30px; padding-bottom:30px;}
.page .i{ color:#959595; display: inline-block; margin-right: 2px; width: 32px; height: 32px; line-height:32px; border: 1px solid #e5e5e5; background-color: #f5f5f5; font-size:16px; vertical-align:top;}
.page .cur{ background: none; border:0; color:#ff8f32;}
.page .btn{background-color: #fff; border: 1px solid #e5e5e5; width:80px; height:33px; line-height: 33px; display: inline-block; color: #aeaeae; margin-right:2px;}
.page .btn:hover,.i:hover{background-color: #ff8f32; color:#fff; }
.page .cur:hover{ background: none; border:0; color:#ff8f32;}


/*top*/
.db{ height:25px; line-height:25px; background-color:#f3f3f3; color:#a9a9a9; font-size:12px; }
.db .yd{ float: right; }
.logo{ float:left;}
.nav{ float:right; position:relative;}
.nav li{ float:left;}
.nav li a{ display:block; text-align:center; padding-top:20px;  height:102px; line-height:102px; padding:20px 10px 0 ; font-size:16px; color:#151515; min-width:60px}
.nav li a:hover{ background-color:#3062c8; color:#fff;}
.nav .on{ background-color:#3062c8; color:#fff;}
.nav .on a{ color:#fff;}

.menupic{ display:block; width:100%;background:url(../images/xl_img.jpg) no-repeat center center;width:296px;height:145px;}




/*下拉菜单*/
.minfoWrap{ display: none; position: absolute; background:url(../images/xl_bg.jpg) repeat-x; left:-504px;; width:1120px; height:153px; z-index: 2;  }
.minfoWrap .minfoWrap_inner{ width:100%;}
.fl{ float:left; padding-top:23px; padding-left:90px;}
.nav01{ width:615px; float:right; margin-right:30px; margin-top:30px;}
.minfoWrap .minfoWrap_inner ul.nav01 li a{ display:block; margin-right:25px; margin-left:0; width:120px; height:30px; line-height:30px; padding:0; font-size:14px; border-bottom:#7c7c7c 1px dotted!important;color:#151515;}

.minfoWrap .minfoWrap_inner ul.nav01 li a:hover{ background-color:#3062c8; color:#fff;}
/*banner*/
.slidebanner{ position:relative;}
.slidebanner img{ width:100%;}
.slidebanner .bd{ height:503px;  z-index:0; }
.slidebanner .bd li{ zoom:1; vertical-align:middle; }
.slidebanner .bd img{ width:100%; height:503px; display:block;  }
.slidebanner .btn_01{ position:absolute; top:210px; display:block; height:90px; width:90px; background:url(../images/banner_btn.png) no-repeat;}
.slidebanner .b_prev{ left:290px; background-position:0 0; transition:none; -webkit-transition:none;}
.slidebanner .b_next{ right:270px; background-position:0 -90px; transition:none; -webkit-transition:none;}
.slidebanner .b_prev:hover{ background-position:-90px 0;}
.slidebanner .b_next:hover{ background-position:-90px -90px;}

/*教育模块*/
.mk{ position:relative; height:140px;}
.mk .jy{ position:absolute; top:-70px; background:url(../images/index033.jpg) no-repeat left center; width:105%; height:194px; }
._jy{ float:left; width:180px; padding:30px 0px 30px 50px; color:#fff; }
._jy a{ color:#fff;}
._jy .jy_bt{ font-size:24px; }
._jy .jy_bt .tb_1{ float:left; width:66px; height:55px;  }
._jy .jy_bt .bt_wz{ float:left; padding-left:20px; height:45px; padding-top:10px;}
._jy .jy_nr{ line-height:22px; padding-top:20px; font-size:12px; }
._jy a:hover{ color:#fff; text-decoration:underline; }

/*通知公告*/
.gg{ position:relative;  width:100%; height:50px; line-height:50px; border-bottom:#c1c1c1 1px dotted; }
.gg .gg_bt{ float:left; width:10%; font-size:24px; font-weight:bold; color:#2965b4; background:url(../images/sx.png) no-repeat right center;}
.gg .txtScroll-left{ float:left; padding-left:20px; width:80%;}
.gg .txtScroll-left li a{ color:#8e8e8f;}
.gg .txtScroll-left li .date{ margin-right:20px;}
.txtScroll-left ._btn{ position:absolute; top:20px; display:block; height:19px; width:11px; background:url(../images/gg_jt.png) no-repeat;}
.txtScroll-left .prev{ right:55px; background-position:0 -19px; transition:none; -webkit-transition:none;}
.txtScroll-left .next{ right:10px; background-position:-11px -19px; transition:none; -webkit-transition:none;}
.txtScroll-left .prev:hover{ background-position:0 0}
.txtScroll-left .next:hover{ background-position:-11px 0}

/* 新闻 考研*/
.zx{ padding-top:40px; padding-bottom:10px; border-bottom:#e2e2e1 1px solid; }
.zx .news{ float:left; width:807px; border-right:#e2e2e1 1px solid; padding-right:11px; padding-bottom:20px; }
.zx ._bt{ font-size:28px; color:#000; height:40px; line-height:40px; }
.news ._jianjie{ color:#606060; line-height:22px; padding:15px 0;}
.news .newlist ul{ width:105%; }
.news .newlist li{ float:left; width:425px;    line-height: 28px;}
.news .newlist li.bj{ margin-right:0;float:left;}
.newlist li ._img{ width:231px; height:155px;}
.newlist li img{ width:100%; height:100%}
.newlist li ._time{ color:#2960b4; font-size:12px; height:25px; line-height:35px;}
.newlist li ._newbt{ font-size:16px; line-height:24px; color:#000; padding:5px 0; }
.newlist li ._newnr{ font-size:12px; line-height:18px; color:#a4a4a4;}
.newlist li ._newbt:hover,.newlist ._newnr:hover{ color:#3062c8; }

.zx .ky{ float:right; width:275px;}
.kylist{ padding-top:30px;}
.kylist li{ background:url(../images/yinhao.png) no-repeat left 10px; padding-left:30px; margin-bottom:5px;}
.kylist li .ky_bt{ color:#000;}
.kylist li .ky_nr{ font-size:12px; line-height:19px; padding:5px 0; }
.kylist li .ky_bt:hover,kylist li .ky_nr:hover{ color:#3062c8; }
.kylist li .ky_time{ color:#3062c8; font-size:18px;}

/*精品模板*/
.jpmblist{ padding:50px 0;}
.jpmblist ul{ width:105%;}
.jpmblist li{ width:110px; margin:0 25px; float:left; height:130px; display:block}

.jpmblist .title{ padding-top:10px; text-align:center; width:130px; font-size:16px; color:#000; }
.jpmblist li .weixin{ width:60px; height:70px; padding:10px; background:#fff; text-align:center; position:absolute; top:-155px; display:none; z-index:999;}
.jpmblist li .ia_2{ display:none;}

.jpmblist .yk{ display: block; border: 2px solid #E0E0F1; text-align: center; background: #fff; border-radius: 50%; }
.jpmblist .yk:hover{ display: block; border: 2px solid #0066CC; text-align: center; background: #0066CC; border-radius: 50%; }

/*foot*/
.foot{ background:#e0e0e0; padding:32px 0 0px;}
.foot01{ padding-bottom:30px;}
.foot01 .dl{ width: 19%; float: left; text-align: center; overflow: hidden; }
.foot01 .dl .dt{ color:#000000; font-size:14px; font-weight:bold; height:35px; line-height:35px;}
.foot01 .dl li{ height:24px; line-height:24px; }
.foot01 .dl li a{color:#000000;}
.foot02{ padding:30px 0; background:#1538a5; color:#fff; }
.foot02 ._con{ float:left; line-height:18px;}
.foot02 ._cop{ float:right; }

/*下层banner*/
.l_banner{ height:164px; color:#fff;}
.about{ background:url(../images/about_bg.jpg) no-repeat center center; }
.xc{ background:url(../images/lb_bg.jpg) no-repeat center center; }
.l_banner .l_bt{   padding-top:20px; padding-left:10px; }
.l_banner .l_bt .lm{ font-size:36px; height:80px; line-height:80px;}
.l_banner .l_bt .lm>.en{ text-transform: uppercase; padding-left:15px;}
.l_banner .l_bt .mbx{ font-size:12px;}
.l_banner .l_bt .mbx a{ color:#fff;}
.l_banner .by{ float:right; font-size:20px; font-weight:bold; font-family:Arial; line-height:164px; text-transform: uppercase;}

.main{ padding-bottom: 50px; margin-top: 15px; display: block; overflow: hidden; }
.lnavlist{ float:left; width:205px;}
.lnavlist ul li a{ display:block; height:60px; line-height:60px; color:#151515; border-bottom:#d7d7d7 1px dotted; padding-left:30px;}
.lnavlist ul li a:hover, .lnavlist ul li.select a{ color:#3062c8;}
.right_nr{ float:right; width:878px;}
.right_nr .nr_bt{ height:60px; line-height:60px; font-size:30px; color:#000; background:url(../images/l.jpg) no-repeat 0 center; border-bottom:#d7d7d7 1px solid; padding-left:20px;  }


/*  about */
.gk_bt{ height:120px; background:url(../images/about_04.jpg) no-repeat right center; border-bottom:#d3d3d3 1px solid; color:#082687; padding-top:10px;}
.gk_bt .g_01{ font-size:39px; font-weight:bold; }
.gk_bt .g_02{ font-size:16px;}

._nr p{ line-height:30px; text-indent:30px;}
._nr ._dj{ padding:30px 0}


/*news det*/
.newsdetail{ padding-top:20px;}
.newsdetail ._head { text-align: center; padding-bottom: 10px; }
.newsdetail ._title { font-size: 1.5em; line-height: 1.6em; padding: .5em 0px; color: #1e1e1e; border-bottom: 1px dotted #ddd; }
.newsdetail ._tools { padding: 10px 5px 0; color: #666; }
.newsdetail ._ico { display: inline-block; width: 20px; height: 20px; vertical-align: middle; }
.newsdetail [class^="ico-"] { font-size: 14px; color: #999; }
.newsdetail .ico_print {  }
.newsdetail .myart { padding: 20px 0; line-height:27px; }
.newsdetail ._detailPage_bottom { border-top: #d5d5d7 1px solid; border-bottom: #ddd 1px solid; height: 81px; clear: both; }
.newsdetail ._detailPage_bottom li { width: 100%; float: left; border-bottom: #ddd 1px solid; height: 40px; line-height: 40px; }
.newsdetail ._detailPage_bottom ._mark { float: left; width: 55px; padding: 0 10px; margin-right: 10px; font-weight: bold;  border-right: 1px solid #ddd; }
.newsdetail ._detailPage_bottom ._prev ._mark { background-position: 95% -5px; }
.newsdetail ._detailPage_bottom ._next ._mark { background-position: 95% -54px; }
.newsdetail ._detailPage_bottom ._title { float: left; width: 50%; height: 40px; font-size: 12px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; line-height:40px; border-bottom:none; padding:0; }
.newsdetail ._detailPage_bottom ._title:hover { text-decoration: underline; }
.newsdetail ._detailPage_bottom ._time { float: right; white-space: nowrap; padding-right: 15px; }

/*sz*/

/*.lead { padding-top:20px;}
.lead a{ color:#000;}
.lead .lead_1{ border-right:#ebebeb 1px solid; }*/
.lead li{ float:left; width:22.6%; height:150px; padding:30px 0 20px 20px;}
.lead li .lea_img{ float:left; width:96px; height:135px; border:#e4e4e4 1px solid;}
.lead li .lea_img img{ width:100%; height:100%}
.lead li .lea_name{ width:100px; text-align:center; padding:10px 5px 5px 5px;}
.lead li .lea_name .name1{ font-size:18px; font-weight:bold;}
.lead li .lea_name .name2{ font-weight:bold;}
.lead li .lea_js{ float:left; padding-top:10px; width:200px; }
.black{ background-color:#f7f7f7;}



.lead li .lea_img2{ float:left; width:96px; height:135px; border:#e4e4e4 1px solid; margin-right:20px;}
.lead li .lea_img2 img{ width:100%; height:100%}
.lead li .lea_name2{ float:left; width:400px; padding:5px 5px 5px 5px; height:30px; line-height:30px;}
.lead li .lea_name2 .name1{ font-size:18px; font-weight:bold;}
.lead li .stu_detail{ font-size:12px; width:470px; height:80px; }