* { margin: 0; padding: 0; outline: 0; -webkit-tap-highlight-color: rgba(0,0,0,0); }
    *, *:before, *:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
body { position: relative; overflow-x: hidden; font-size: 14px; font-family: 'Microsoft YaHei'; }#nb_icon_wrap{display:none!important}
body, p, form, h1, h2, h3, h4, h5, h6, ul, ol, li, section, div, * { padding: 0; margin: 0 auto; }
img { border: 0; -ms-interpolation-mode: bicubic; vertical-align: middle; display: inline-block; margin: 0 auto; }
a { text-decoration: none; }
video { display: inline-block; width: 100%; background: #000; }
p { margin: 0; }
iframe { border: 0; }.bt21{font-size:16px;    padding-top: 8px;}
body, div, section { max-width: 640px; margin: 0 auto; text-align: center; }
    html, body, body > div, section { width: 100%; text-align: center; background: #f5f5f5; }
.clear { display: block; overflow: hidden; clear: both; height: 0; visibility: hidden; content: "."; }
#tou { width: 100%; margin: 0 auto; position: fixed; z-index: 9999; top: 0; left: 0; right: 0px; padding: 1% 0; }
    #tou img { width: 96%; }
.b50{text-align:center;float:left;width:50%;}
.wx4{}.b52{width:80%;margin:0 auto;}
@media screen and (max-width: 460px) {
   .b52 {
       width:100%;
    }
}
/********************************************特效样式开始************************************************/
.slider { max-width: 640px; max-height: 329px; }
.c_list h2{word-break:keep-all;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.c_list p{ text-align:left}
.table_1{    margin: 1px auto;
    border: 1px solid #77BBFF;
    border-right: 0px;
    border-bottom: 0px;}
.table_1 th{ border: 1px solid #77BBFF;
    border-width: 0 1px 1px 0;}
.table_1 td {
    padding: 0px;
    border: 1px solid #77BBFF;
    border-width: 0 1px 1px 0;
    text-align: center;
    color: #333;
    height: 34px;font-size:14px;
}
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus { outline: none; }
.slides,
.flex-control-nav,
.flex-direction-nav { margin: 0; padding: 0; list-style: none; }
.bd1{    background: #daecff;}
.bd2{ background:#ffffe1;}
/* FlexSlider Necessary Styles
*********************************/
.flexslider { margin: 0; padding: 0; max-width: 640px; }
    .flexslider .slides > li { display: none; -webkit-backface-visibility: hidden; }
    /* Hide the slides before the JS is loaded. Avoids image jumping */
    .flexslider .slides img { width: 100%; display: block; }
.flex-pauseplay span { text-transform: capitalize; }

/* Clearfix for the .slides element */
.slides:after { content: "\0020"; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
html[xmlns] .slides { display: block; }
* html .slides { height: 1%; }
a.ccb{ display:block;color:#fff;font-size:18px;  background:#409acc; width:98%; margin:0 auto; text-indent:0.5em; line-height:32px; text-align:left;}
.no-js .slides > li:first-child { display: block; }
.wx2{ margin:1em 0}.wx2 h3{    font-size: 14px;
    font-weight: normal;
    color: #444;
    margin: 0.7em 0;}.mg20{ margin:2em auto;}
.flexslider { background: #fff; position: relative; zoom: 1; }
.flex-viewport { max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -o-transition: all 1s ease; transition: all 1s ease; }
.loading .flex-viewport { max-height: 300px; }
.flexslider .slides { zoom: 1; }
.carousel li { margin-right: 5px; }.zj23{ text-align:center;    font-size: 14px;}
.wzr21{ font-size: 13px;}
/* Direction Nav */
.flex-direction-nav { *height: 0; }
    .flex-direction-nav a { text-decoration: none; display: block; width: 40px; height: 48px; margin: -20px 0 0; position: absolute; top: 50%; z-index: 10; overflow: hidden; opacity: 0; cursor: pointer; color: rgba(0,0,0,0.8); background: url(../image/sj.png) no-repeat; text-indent: -999em; }
    .flex-direction-nav .flex-prev { left: -50px; background-position: 0 0; }
    .flex-direction-nav .flex-next { right: -50px; background-position: -132px 0; }
.flexslider:hover .flex-prev { opacity: 0.7; left: 10px; }
.flexslider:hover .flex-next { opacity: 0.7; right: 10px; }
    .flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover { opacity: 1; }
.flex-direction-nav .flex-disabled { opacity: 0!important; filter: alpha(opacity=0); cursor: default; }
.alg ul,.alg li{ list-style:none;}.alg{ margin-bottom:0.5rem; line-height:1.6;font-size:13px;}.alg img{max-width:100%; height:auto!important;}.alg p{ margin: 2em 2em;line-height: 2em;
    font-family: color: #333;}
.alg,.alg div{ text-align:left;}


.alg2 ul,.alg2 li{ list-style:none;}.alg2{ margin-bottom:0.5rem; line-height:1.6;font-size:13px;}.alg2 img{max-width:100%; }.alg2 p{ margin: 2em 2em;line-height: 2em;
    font-family: color: #333;}
.alg2,.alg2 div{ text-align:left;}

.wz4{ color:#111;margin: 0.5em 0.4em;}.wz4 a{ color:#111;}
.llm{ font-size: 1rem;
    color: #f75c4c;
    text-align: center!important;
    margin-bottom: 0.2em;}
a.ys13{color:#ec224a}.ejfl{ margin:5px 0}.ejfl a{display: inline-block;
    margin: 5px 8px;
    border-radius: 6px;
    background: #0358c9;
    padding: 3px 8px;
    color: white;
    font-size: 20px;
    line-height: 1.5;}div.meneame {    padding: 5px 0 1em; font-size: 80%;margin: 3px 3px 10px; text-align: center;clear:both;font-size:1em;}
div.meneame a {border: 1px solid gray; padding:3px 7px;  margin-right: 3px; text-decoration: none;color:black; background:#f6f6f6;}
div.meneame a:hover {border: 1px solid #144682;  background-image: none;background-color: #144682;color: white;}
div.meneame a.thisclass{border: 1px solid #144682;  background-image: none;background-color: #144682;color: white;}
div.meneame span.thisclass {border: 1px solid #f6f6f6; padding:5px 7px;   font-weight: bold;  margin-right: 3px;   background:  #144682;color:white}
div.meneame span.disabled {border: 1px solid gray; padding:5px 7px; margin-right: 3px;}
.ejfl a:hover,.ejfl a.thisclass{    background: #3b96dd;}
.flex-control-nav { width: 100%; position: absolute; bottom: 10px; text-align: center; z-index: 9999; }
    .flex-control-nav li { margin: 0 6px; display: inline-block; zoom: 1; *display: inline; }
.flex-control-paging li a { width: 10px; height: 10px; display: block; background: #666; cursor: pointer; text-indent: -9999px; border-radius: 50%; }
    .flex-control-paging li a:hover { background: #fff; background: rgba(250,250,250,1); }
    .flex-control-paging li a.flex-active { background: #fff; background: rgba(250,250,250,1); cursor: default; }

.flex-control-thumbs { margin: 5px 0 0; position: static; overflow: hidden; }
    .flex-control-thumbs li { width: 25%; float: left; margin: 0; }
    .flex-control-thumbs img { width: 100%; display: block; opacity: .7; cursor: pointer; }
        .flex-control-thumbs img:hover { opacity: 1; }
    .flex-control-thumbs .flex-active { opacity: 1; cursor: default; }
/********************************************特效样式结束************************************************/


.focus span { width: 10px; height: 10px; margin-right: 10px; border-radius: 50%; background: #666; font-size: 0; }
    .focus span.current { background: #fff; }
nav { width: 100%; height: auto; background: #fff; padding: 0 3% 4%; margin: 0 auto; border-bottom: 1px solid #e5e5e5; }
    nav a { width: 25%; float: left; display: block; margin: 4% 0 0 0; text-align: center; }
        nav a img { width: 50%; margin: 0 auto; }
        nav a span { display: block; width: 100%; height: 3%; font-size: 0.6rem; font-family: 'Microsoft YaHei'; color: #595959; margin-top:6%; }
section { margin-top: 4%; width: 100%; padding: 0 2% 3%; background: #fff; height: auto; border-top: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5; }
.limit p { font-size: 0.7rem; padding: 2% 1% 2% 1%; color: #ec224a; text-align: left; background-color: #fff; }
    .limit p span { font-size: 0.6rem; color: #898989; margin-left: 1%; }
.limit div { width: 100%; height: auto; padding: 0; text-align: left; clear: both; }
    .limit div mark { border-radius: 2px 2px; padding: 0 1% 0 1%; font-size: 0.5rem; margin-left: 1%; background: #fff; }
    .limit div output { font-size: 0.6rem; color: #595959; padding: 1% 0 0 1%; }
    .limit div mark.c0077c0 { color: #0077c0; border: 1px solid #0077c0; }
        .limit div mark.c0077c0 a { color: #0077c0; }

    .limit div mark.ce3724b { color: #e3724b; border: 1px solid #e3724b; }
        .limit div mark.ce3724b a { color: #e3724b; }

    .limit div mark.c27ae60 { color: #27ae60; border: 1px solid #27ae60; }
        .limit div mark.c27ae60 a { color: #27ae60; }

.Division section, section > section { margin: 0; padding: 0; border: none; }
    .Division section a { width: 48%; float: left; display: block; height: auto; /*padding: 0 0 2%;*/ margin: 0 1% 2%; position: relative; }
        .Division section a img { width: 100%; height: auto; }
        .Division section a span { display: block; width: 100%; height: auto; padding: 2%; font-size: 0.6rem; color: #ffffff; text-align: left; position: absolute; left: 0; bottom: 0%; background-color: rgb(20,70,130); filter: alpha(opacity=80); background: rgba(20,70,130,0.8); }

.theme, .base, .Train { padding-bottom: 3%; }
.case div a { display: block; width: 98%; margin: 0 auto; position: relative; }
.case div img { width: 100%; }
.case div span { display: block; width: 100%; height: auto; padding: 0 2%; font-size: 0.7rem; line-height: 1.1rem; color: #ffffff; text-align: left; position: absolute; left: 0; bottom: 0; background-color: rgb(20,70,130); filter: alpha(opacity=80); background: rgba(20,70,130,0.8); }
.tearchar section { padding: 0 2%; width: 100%; }
    .tearchar section .half { width: 66%; float: left; height: auto; }
    .tearchar section img { width: 100%; }
    .tearchar section .up { width: 32%; float: right; height: auto; margin-bottom: 2%; }
    .tearchar section .down { width: 32%; float: right; height: auto; }

.Aa p { padding: 3% 1.5% 2% 1%; text-align: left; }
    .Aa p a { font-size: 0.8rem; }
    .Aa p mark { float: right; color: #595959; background: url("../image/more.jpg") no-repeat right center; padding: 1% 5% 0 0; }

.case p a, .case p a:visited { color: #0077c0; }
.theme p a, .theme p a:visited { color: #e3724b; }
.course p a, .course p a:visited { color: #f75c4c; }
.base p a, .base p a:visited { color: #27ae60; }
.chlid p a, .chlid p a:visited { color: #8e44ad; }
.within p a, .within p a:visited { color: #ea9b36; }
.tearchar p a, .tearchar p a:visited { color: #ec224a; }
.Expand p a, .Expand p a:visited { color: #f85c4d; }

.Aa p mark a { color: #595959; font-size: 0.6rem; }

.theme div { width: 100%; margin: 0 auto; }
.course div { width: 97%; margin: 0 auto; text-align: left; }
.course a img { width: 100%; }
.course div p { padding: 2% 0 1%; }
    .course div p a { font-size: 0.8rem; color: #393939; line-height: 0.9rem; }
.course div mark { text-align: left; background: none; }
    .course div mark a { font-size: 0.7rem; color: #595959; line-height: 0.9rem; }
.Train p { padding: 3% 1.5% 2% 1.5%; text-align: left; color: #898989; line-height: 30px; font-size: 0.6rem; }
    .Train p a { font-size: 0.8rem; color: #19b5fe; line-height: 30px; float: left; }
    .Train p mark { background: none; color: #8e44ad; font-size: 0.7rem; line-height: 30px; float: left; margin: 0 0.5% 0 2%; }
.Train section a { width: 50%; float: left; display: block; height: auto; padding: 0 1.5% 0; position: relative; }
    .Train section a img { width: 100%; height: auto; }
    .Train section a span { display: block; width: 100%; color: #074c9e; font-size: 0.6rem; text-align: left; padding: 3% 0 0; }
.kd{ display:inline-block; text-align:center; float:left; width:45%;}
.kd img{ display:block; margin:0 auto;float: none; width:auto;max-width:100%;}
.scheme, .cs { padding: 0; }
    .scheme a { width: 33.4%; float: left; }
        .scheme a.on { width: 33.2%; }
        .scheme a img { width: 100%; }
    .cs a, .cs a img { width: 100%; }
footer { width: 100%; padding: 0 0 13%; background: #FFF; }
    footer a { float: left; margin-bottom: 1%; width: 25%; display: block; }
        footer a img { width: 100%; }
    footer p { width: 100%; color: #676767; clear: both; padding: 1% 0; font-size:12px; text-align:center; margin:0;}


.bottom { position: fixed; left: 0; bottom: 0; right: 0; width: 100%; }
    .bottom a { display: block; width: 25%; float: left; }
        .bottom a img { width: 100%; }

.qdkx58{    text-align: left;
     
    background: #fff;
    padding: 9px 9px 9px;}.qdkx58 h4{}.qdkx58 h4 a{color: #e3714b;
    font-size: 24px;
    font-weight: normal;
    margin-bottom: 5px;
    display: block;}.qdkx58 li{     list-style: none; }.qdkx58 li a{display: block;font-weight: 600;
    line-height: 3.2;
    font-size: 14px;
    color: #222;
    border-bottom: 1px solid #d4d4d4;
    background: url(../image/y9.png) no-repeat left;
    padding-left: 22px;word-break:keep-all;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.qdkx58 ul{    margin: 0 8px;   }

.alg table{     width: 90%!important;
    margin: 5% auto;
    border-collapse: collapse;
    text-align: center;
    background: #fff;}.alg table td,.alg table th {border: 1px solid #77BBFF;padding:12px 0;text-indent:2px;    font-size: 14px;}.aboutn table td,.aboutn table th {border: 1px solid #77BBFF;padding:2px 0;text-indent:2px;    font-size: 14px;}.Division table{   width: 98%!important;
    margin: 1% auto;
    border-collapse: collapse;
    text-align: center;
    background: #fff;}.Division table td,.Division table th {border: 1px solid #77BBFF;padding:12px 0;text-indent:2px;    font-size: 14px;}.fd33{    position: fixed;
    top: calc(50% + 55px);
    right: 5px;
   width: 25%;
    height: 35px;
    background: #00aef3;
    color: #fff;
    display: block;
    line-height: 35px;
    font-weight: 600;}
.fd35{   position: fixed;
    top: calc(50% - 30px);
    right: 5px;
    width: 25%;
    height: auto;
    background: #00aef3;
    color: #fff;
    display: block;
    line-height: 22px;
    font-weight: 600;
    padding: 19px 10px;
    font-size: 12px;}


.fd34{  position: fixed;
    top: calc(28%);
    right: 5px;
    width: 25%;
    height: 14%;
    background: #e6130d;
    color: #fff;
    display: block;
    line-height: 22px;
    font-weight: 600;
    padding: 9px 19px;
    font-size: 14px;}.wzrjt p{ margin:0em 0.5em}
	
	
	.pagination>li{display:inline}.pagination>li>a,.pagination>li>span{position:relative;float:left;padding:6px 12px;line-height:1.42857;text-decoration:none;color:#0462cf;background-color:#fff;border:1px solid #ddd;margin-left:-1px}.pagination>li:first-child>a,.pagination>li:first-child>span{margin-left:0;border-bottom-left-radius:4px;border-top-left-radius:4px}.pagination>li:last-child>a,.pagination>li:last-child>span{border-bottom-right-radius:4px;border-top-right-radius:4px}.pagination>li>a:focus,.pagination>li>a:hover,.pagination>li>span:focus,.pagination>li>span:hover{z-index:2;color:#23527c;background-color:#eee;border-color:#ddd}.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover{z-index:3;color:#fff;background-color:#0462cf;border-color:#0462cf;cursor:default}.pagination>.disabled>a,.pagination>.disabled>a:focus,.pagination>.disabled>a:hover,.pagination>.disabled>span,.pagination>.disabled>span:focus,.pagination>.disabled>span:hover{color:#777;background-color:#fff;border-color:#ddd;cursor:not-allowed}.pagination-lg>li>a,.pagination-lg>li>span{padding:10px 16px;font-size:18px;line-height:1.33333}.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{border-bottom-left-radius:6px;border-top-left-radius:6px}.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{border-bottom-right-radius:6px;border-top-right-radius:6px}.pagination-sm>li>a,.pagination-sm>li>span{padding:5px 10px;font-size:12px;line-height:1.5}.badge,.label{line-height:1;white-space:nowrap}.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{border-bottom-left-radius:3px;border-top-left-radius:3px}.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{border-bottom-right-radius:3px;border-top-right-radius:3px}.pager{padding-left:0;margin:20px 0;list-style:none}.pager:after,.pager:before{content:" ";display:table}.pager li{display:inline}.pager li>a,.pager li>span{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;border-radius:15px}.pager li>a:focus,.pager li>a:hover{text-decoration:none;background-color:#eee}.pager .next>a,.pager .next>span{float:right}.pager .previous>a,.pager .previous>span{float:left}.pager .disabled>a,.pager .disabled>a:focus,.pager .disabled>a:hover,.pager .disabled>span{color:#777;background-color:#fff;cursor:not-allowed}.label{display:inline;border-radius:.25em}.label:empty{display:none}a.label:focus,a.label:hover{color:#fff;text-decoration:none;cursor:pointer}.badge{display:inline-block;min-width:10px;background-color:#777}.badge:empty{display:none}
	.pagination{ text-align:center}
	.search-pagination{ margin:10px auto}.pagination>li{ display:inline-block}
	
	.t_list p {
    margin:0;
    line-height: 2em;
  
}.t_list h2{text-align:center;}.t_list h2 a{color:#111;}	.t_list p a{color:#444}
	
	