@charset "utf-8";
*{ margin:0; padding: 0; box-sizing: border-box; }
html{background-color:#fff;color:#000;font-size:12px}
blockquote,body,button,dd,dl,fieldset,figure,form,h1,h2,h3,h4,h5,h6,input,legend,ol,p,pre,td,textarea,th,ul,xmp{margin:0;padding:0}
body,button,code,input,kbd,pre,samp,select,textarea,tt,xmp{line-height:1.5;font-family:tahoma,arial,"Hiragino Sans GB",simsun,sans-serif}
big,button,h1,h2,h3,h4,h5,h6,input,select,small,textarea{font-size:100%}
h1,h2,h3,h4,h5,h6{font-family:tahoma,arial,"Hiragino Sans GB","微软雅黑",simsun,sans-serif}
b,h1,h2,h3,h4,h5,h6,strong{font-weight:400}
address,cite,dfn,em,i,optgroup,var{font-style:normal}
table{border-collapse:collapse;border-spacing:0;text-align:left}
caption,th{text-align:inherit}
menu,ol,ul{list-style:none}
fieldset,img{border:0}
button,img,input,object,select,textarea{vertical-align:middle}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
audio,canvas,video{display:inline-block}
blockquote:after,blockquote:before,q:after,q:before{content:"\0020"}
textarea{overflow:auto;resize:vertical}
a,button,input,select,textarea{outline:0 none;border:none}
button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}
mark{background-color:transparent}
a,del,ins,s,u{text-decoration:none}
sub,sup{vertical-align:baseline}
html{overflow-x:hidden;height:100%;-webkit-tap-highlight-color:transparent}
body{max-width:414px;margin:0 auto;font-family:Arial,"Microsoft Yahei","Helvetica Neue",Helvetica,sans-serif;color:#333;font-size:14px;line-height:1;-webkit-text-size-adjust:none}
hr{height:.02rem;margin:.1rem 0;border:medium none;border-top:.02rem solid #cacaca}

a{color:#25a4bb;text-decoration:none}
.logo img{width:100%}
.swiper-slide img{width:100%}

.ui-md-5.tab-activea-5 a{color:#fff}
.ui-md-5 a{color:#000}

.m-nav{display:block;overflow:hidden}
.m-nav li{float:left;display:block;width:25%}
.m-nav li a{display:block;padding:10px 0;text-align:center;overflow:hidden}
.m-nav li p{font-size:16px;margin-top:8px;color:#000;display:block}
.m-nav li img{width:60px}

.clear{clear:both}
.clearfix::after{display:block;content:'';clear:both}

.lssue-title{text-align:center;padding:20px 30px;background:#f0f0f0; position: relative;}
.lssue-title:before{ position: absolute; left: 50%; bottom: -10px; margin-left: -10px; border-top: 20px solid #f0f0f0; border-left: 15px solid transparent; border-right: 15px solid transparent; content: ''; }
    
.lssue-title span{font-size:16px;color:#666}
.lssue-title h3{font-size:20px;line-height:2;text-align:center}
.lssue-title h3 i{color:#000;font-weight:500}
.lssue-title h3 p{display:inline;color:#e90a0a;font-weight:500}
img.Problems-title-botton{width:100%}
.lssue{background-size:100%}
.lssue-list{padding:20px 10px}
.lssue-list li{float:left;width:33.333%;text-align:center;margin-bottom:20px;display:block}
::-webkit-scrollbar{width:0;height:0;color:transparent}
.lssue-list li img{width:70%}
.lssue-list li h3{font-size:16px;color:#000;line-height:2.5}
.lssue-list li a{font-size:18px;color:#0d5dca;border:1px solid #0d5dca;border-radius:35px;padding:5px 17px}

.method{overflow:hidden;padding-bottom:15px}

.swiper-2{margin-top:30px;width:100%;overflow:visible!important;position: relative; padding: 0 10px;}
.swiper-2 .swiper-wrapper .swiper-slide{  border-radius:20px}
.swiper-2 .swiper-wrapper .swiper-slide img{ width: 100%; height: 120px; }

.swiper-pagination2.swiper-pagination-clickable.swiper-pagination-bullets{text-align:center}
span.swiper-pagination-bullet{width:12px;height:12px}
.slide-title{box-shadow:0 0 10px rgba(0,0,0,.1);padding:0 10px;background:#fff;position:relative;height:150px}
.slide-title h3{color:#0d5dca;font-size:20px;font-weight:600;text-align:center;line-height:2}
.slide-title span{line-height:25px;font-size:16px;color:#000;word-break:break-all;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden}

.ui-md.tab-activea{background:#0d5dca;color:#fff;border-radius:35px}
.ui-md{float:left;font-size:18px;cursor:pointer;background:#bbb;color:#000;margin:5px 0;padding:11px 0;border-radius:35px;display:inline-block}
.ui-news-tab{text-align:center;display:flex;padding:20px 0px;white-space:nowrap;overflow-y:auto}
.ui-md-list.on{display:block}
.ui-md-list{display:none;padding:0 30px}
.ui-md-list li{float:left;padding:10px 0;border-bottom:1px dashed #eaeaea;display:flex}
.ui-md-list li img{height:120px;border-radius:50%;margin-right:10px;display:block;width:120px;float:left}
.ui-md-list li h3{font-size:16px;color:#000;display:flex;font-weight:600}
.ui-md-title{line-height:2;display:flow-root}
.ui-md-list li span{font-size:16px;line-height:1.5;color:#000;word-break:break-all;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
.album-list ul li h3 a{color:#000}
.ui-md-list li h3 a{color:#000}
.zixun{padding:20px 10px;text-align:center}
.zixun a{font-size:18px;background:#1f7ee6;color:#fff;padding:10px 65px;border-radius:60px}

.cases{ padding: 10px 0 20px; }

.index-page-con{padding:25px 10px}
.index-page-con p{font-size:16px;line-height:2}
.index-page-con img{width:100%}

.teachers-con{padding:25px 10px;display:inline-block}
.teachers-list{background:#095ac8;color:#fff; }
.teachers-list a{ display: flex; }
.teachers-list img{float:left; width: 50%;}
.teachers-list h3{font-size:18px;font-weight:600;line-height:2}
.teachers-list span{font-size:16px}
.teachers-list p{font-size:14px;padding-top:10px;line-height:1.5}
.teachers-title{display:flow-root;padding:0 12px}
.teachers-list.on{display:block}
.teachers-list{display:none}
.teachers-row{width:95%;overflow:hidden;overflow-x:scroll;overflow-y:hidden;padding:0 10px; margin:0 2.5%; }
.teachers-row ul{width:100%;display:flex}
.teachers-row ul li.ui-md-2{flex:1;width:60px;box-sizing:border-box;display:table;padding-right:10px}
.teachers-row ul li.ui-md-2 img{width:100%;opacity:.5}
li.ui-md-2.activea-2 img{opacity:inherit!important}

.index-new{margin-top:25px}
.ui-news-tab-3{text-align:center;display:flex;padding:10px 0 10px;}
.ui-md-3.tab-activea-3{background:#0d5dca;color:#fff;border-radius:35px}
.ui-md-3{float:left;font-size:18px;padding:10px 0;cursor:pointer;background:#bbb;color:#000;border-radius:35px;margin:5px 0}

.new-list{padding:1px 10px}
.new-list li{float:left;width:100%;padding:20px 0;border-bottom:1px dashed #bbb}
.new-list li img{float:left;width:120px;border-radius:10px;height:100px}
.new-list-title{line-height:2;display:flow-root;padding-left:15px}
.new-list-title h3{font-size:14px;color:#000;font-weight:600;line-height:1.5}
.new-list-title p{font-size:14px;line-height:1.5}
.new-list-title p a{color:#ff0202}
.new-list-title span{color:#bbb;font-size:14px}

.new-list.ui-md-list-3.on{display:block}
.new-list.ui-md-list-3{display:none}

.album{margin-top:10px}
.album-list{padding:35px 10px 10px}
.album-list ul li{float:left;width:48%; margin-bottom: 20px;}
.album-list ul li:nth-child(2n){ float: right; }
.album-list ul li img{width:100%;height:120px}
.album-list ul li h3{color:#000;background:#ccc;text-align:center;padding:10px 0;font-size:18px}


.ui-md-4.tab-activea-4{background:#0d5dca;color:#fff;border-radius:35px}
.ui-md-4{float:left;font-size:18px;cursor:pointer;background:#bbb;color:#000;margin:5px 0;padding:11px 0;border-radius:35px;display:inline-block}
.ui-md-list.ccx.on{display:block}
.ui-md-list.ccx{display:none}
.ketang{text-align:center;margin:25px 0}
.ketang a{font-size:18px;background:#1f7ee6;color:#fff;padding:10px 75px;border-radius:60px}

.form{background:#000}
.form-title{padding:0 10px;text-align:center;margin-bottom:10px}
.form-title h3{font-size:20px;color:#0d5dca;line-height:2;font-weight:700}
.form-title span{font-size:18px;color:#ef170f}

form.m-form{padding:0 30px}
.guestbook_info.col-lg-6 span{font-size:18px;line-height:2;color:#000}
input#username{width:100%;height:35px;border-radius:5px;font-size:18px}
input#tel{width:100%;height:35px;border-radius:5px;font-size:18px}
.guestbook_info.col-lg-12 span{font-size:18px;line-height:2;color:#000}
textarea.form-control{width:100%;height:100px;border-radius:5px}
button.btn.btn-danger.page-btn{border-radius:10px;background-color:#0d5dca;color:#fff;width:100%; line-height: 50px;;font-size:18px;font-weight:600}
.guestbook_sub.col-lg-12{margin-top:20px}

.form{background:url(../images/m-form.png);padding:20px 0}
.footer-a{padding:20px 10px}
.footer-left{float:left;width:60%}
.footer-right{float:right; width: 40%; text-align: center;}
.footer-right img{width:80px}
.footer-right p{font-size:14px}

.dh{float:left;width:100%;padding-bottom:20px;transform:translateY(50%)}
.dh img{float:left;width:40px;padding-right:10px}
.dh h3{font-size:18px;display:inline;color:#787878; }
.dh span{font-size:24px;color:#0d5dca;display:block; margin-top: 10px;}
.dz{float:left;width:40%}
.dz img{float:left;width:20px;padding-right:24px}
.dz span{font-size:14px;color:#787878;line-height:1.5}

.copy{text-align:center;background:url(../images/m-copy.png); padding: 15px}
.copy p{font-size:14px;display:inline-block;text-align:center;color:#fff; line-height: 20px;}

.m_footer{bottom:0;width:100%;left:0;z-index:999;background:#014691;position:sticky}
.m_foot_btn{border-right:1px solid #eaeaea;float:left;width:25%;padding:8px 0;text-align:center;display:block}
.m_foot_btn span{display:block;width:100%;text-align:center;line-height:20px;color:#fff;font-size:14px}
.m_foot_btn i img{display:block;width:25px;height:25px;margin:0 auto;margin-bottom:5px}

.pos{background:url(../images/m-pos-color.png)}
.pos-title{padding:10px 10px}
.pos-title p{color:#fff;font-size:14px;word-break:break-all;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden; line-height: 25px;}
.pos-title img{height:20px;float:left;padding:0 5px}

.demand-title{padding:24px 10px;text-align:center}
.demand-title h3{font-size:24px;font-weight:600;color:#000;line-height:2}
.demand-title span{font-size:18px;color:#1b1b1b;line-height:2}

form.guestbook{padding:0 30px}
.guestbook_name span{font-size:18px;line-height:2}
input#ui-username{width:100%;height:35px;border:1px solid #000;border-radius:15px}
.guestbook_tel span{font-size:18px;line-height:2}
input#ui-tel{width:100%;height:35px;border:1px solid #000;border-radius:15px}
.guestbook_tel{margin:10px 0}
.guestbook_textarea span{font-size:18px;line-height:2}
textarea.ui-textarea{width:100%;height:100px;border:1px solid #000;border-radius:15px}
.ui-guestbook_sub{text-align:center;margin:20px 0}
button.btn-Submit{background:#ef0606;color:#fff;font-size:18px;border-radius:10px;margin:0 5px; padding: 5px 20px; }
button.btn-Reset{background:#000;color:#fff;font-size:18px;border-radius:10px;padding: 5px 20px;}


.list-img-title{padding:18px 10px}
.list-img-title img{float:left;height:25px;padding-right:5px}
.list-img-title h3{font-size:18px;font-weight:600;color:#f70b0b}
.m-list-img{border-bottom:1px solid}

.growth-album-title{padding:20px 10px}
.growth-album-title li{float:left; width: 48%; margin-bottom: 20px;}
.growth-album-title li:nth-child(2n){ float: right; }
.growth-album-title li p{background:#ccc;text-align:center;padding:10px 0}
.growth-album-title li p a{font-size:14px;color:#000}
.growth-album-title li img{width:100%;height:120px;}

.pos-title p a{color:#fff}

.pagess{clear:both;margin:5vw 0;overflow:hidden;margin-left:0;text-align:center;font-size:12px}
.pagess ul li{display:inline-block;border:1px solid #ccc;padding:5px 5px;margin:0 6px;line-height:20px;background:#fff;color:#999;font-size:5vw}
.pagess ul li.thisclass{display:inline-block;border:1px solid #0d5dca;padding:5px 5px;margin:0 3px;background:#0d5dca;color:#fff}
.pagess ul li:hover{background:#0d5dca;color:#fff;border:1px solid #0d5dca}
.pagess ul li:hover a{color:#fff}
.pagess ul li a{display:block;color:#999}
.pagess ul li.thisclass a{color:#fff}

.list-new{text-align:center;display:flex;padding:10px 10px;white-space:nowrap;overflow-y:auto}
.info-container img{width:100%!important;height:100%!important}
.info-container video{ max-width: 100%; height: 200px; }
.ui-md-5.tab-activea-5{background:#f70b0b;color:#fff;border-radius:35px}
.ui-md-5{float:left;font-size:16px;padding:10px 13px;cursor:pointer;color:#000;border-radius:35px;margin:5px 4px}

.info-title{padding:24px 0px 10px;text-align:center}
.info-title h3{font-size:20px;color:#000;font-weight:600}
.info-title p{font-size:18px;line-height:3}
.info-title p a{color:#000;padding:0 15px}
.info-list{border-bottom:1px solid #999; margin-bottom: 20px;}

.info-container{font-size:16px;padding:0 15px 30px;line-height:2;color:#222}
.info-container p{margin:0 0 20px}
.info-copy{font-size:16px;font-weight:600;margin-top:10px}
.info-copy i{color:#e50707}

.upper{padding:0 10px}
.upper a{color:#000;font-size:14px;border-bottom:dotted;padding:10px 0;word-break:break-all;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden}
.lower{padding:10px 10px 10px}
.lower a{color:#000;font-size:14px;word-break:break-all;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden}
.info-color{background:#ccc;height:10px}
.relevant-title{padding:24px 10px}
.relevant-title h3{font-size:18px;color:#000;border-bottom:1px dotted;line-height:2;font-weight:600}
.new-list.ui-md-list-3.on.info-ne{padding:0 10px;margin-bottom:10px}

.pages{text-align:center}
.pagination{display:inline-block;padding:20px 0;border-radius:4px;background:#fff}
.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:#337ab7;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:#337ab7;border-color:#337ab7;cursor:default}
