@charset "UTF-8";
/* CSS Document */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td, hr, button, article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { margin:0; padding:0; box-sizing:border-box; vertical-align: middle; }
*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box; margin:0; padding:0; }
h1, h2, h3, h4, h5, h6 { font-size:100%; font-weight:500; }
ol, ul { list-style:none; }
fieldset, img { border:none 0; }
html { -webkit-text-size-adjust:100%; -ms-text-size-adjust:100%; font-family:"\5FAE\8F6F\96C5\9ED1",Helvetica; width:100%; height:100%; color:#333; }
body { font-family: "微软雅黑","Microsoft YaHei",Helvetica,"Helvetica Neue",Tahoma,Arial,sans-serif; font-size:100%; width:100%; height:100%; }
html{ font-size: 50px;}
body{ width:7.5rem; margin:0 auto; max-width:750px; font-size:.35rem; background-color:#fff; }
body.bg-grey { background-color:#f6f6f6; }
@media screen and (min-width: 750px){  html{ font-size:100px; }}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display:block; }
audio, canvas, video { display:inline-block;}
i,em { font-style:normal; }
button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit;-webkit-appearance:none}
button, input[type="button"], input[type="reset"], input[type="submit"] { cursor:pointer; -webkit-appearance:button;}
img, object, video, embed { max-width:100%; vertical-align:middle; -moz-box-sizing: border-box; box-sizing:border-box;}
a { color:#333; text-decoration:none;}
.clearfix:after { content: "."; display: block; height: 0; visibility: hidden; clear: both;}
.hide { display:none; }
.nodata { display:table; margin:.3rem auto; width:100%; height:100%; min-height:180px; border:1px dashed #e5e5e5; }
.nodata >span { display:table-cell; width:100%; height:100%;  font-size:.28rem; color:#ACB0B7; text-align:center; vertical-align:middle; }
/* header */
.sch-header { position:relative; }
.sch-header .logo >a { display:block; padding:.1rem .2rem; overflow:hidden; }
.sch-header .logo img { display:block; margin:0 auto; max-width:80%; max-height:.8rem; }
/* */
.sch-banner { position:relative; }
.sch-banner .banner { width:100%; height:80px; background-color:#385B93; background-repeat:no-repeat; background-position:center center; background-size:cover; overflow: hidden; position: relative; }
/* */
.sch-menu { padding:0 .1rem; background-color:#fff; overflow:hidden; box-shadow:0 1px 3px rgba(0,0,0,.05); position:relative; }
.sch-menu .one { float:left; width:20%; }
.sch-menu .one a { display:block; padding:.2rem 0 .28rem 0; text-align:center; font-size:.26rem; color:#385B93; line-height:1; }
.sch-menu .one .menudot { display:block; margin:0 auto .16rem; width:.8rem; height:.8rem; border-radius:50%; background-image:url(../images/m-dot.png); background-repeat:no-repeat; background-color:#385B93; background-position:0 0; background-size:.8rem auto; border:2px solid #fff; box-sizing:content-box;  }
.sch-menu .one .menudot-1 {}
.sch-menu .one .menudot-2 { background-position:0 -.8rem;}
.sch-menu .one .menudot-3 { background-position:0 -1.6rem;}
.sch-menu .one .menudot-4 { background-position:0 -2.4rem;}
.sch-menu .one .menudot-5 { background-position:0 -3.2rem;}
/* sch- ***/
.sch-tit { margin:.3rem .3rem .1rem; padding:0 0 .2rem 0; font-size:.34rem; line-height:1; color:#333; font-weight:600; border-bottom:1px solid #eee; position:relative; }
.sch-tit:after { content:''; display: block; position:absolute; left:0; bottom:-2px; width:.67rem; height:3px; background-color:#385B93; z-index:10;  }
.sch-tit.border0 { border:0; margin-bottom:0; }
.sch-cont { margin:.2rem .3rem; padding:0; font-size:.28rem; line-height:1.8; background-color:#fff; border-radius:4px;  }
.sch-cont p { margin:.15rem 0; text-indent: 1em; color:#404040; }
/* */
.sch-about { border-top:8px solid #eee; overflow:hidden; position:relative; }
.sch-about .about { margin:0; height: 4rem; font-size:.28rem; line-height:.5rem; height:2.5rem; overflow: hidden; position: relative; }
.sch-about .bt { display: block; position: relative;}
.sch-about .bt .bg { display: block; position: absolute; z-index: 10; left: -2rem; top: -10rem; right: -2rem; height: 10rem; box-shadow: inset 0 0 100px 50px #fff;}
.sch-about .bt .txt { display: block; text-align: right; font-size: .24rem; opacity: .6; }
.sch-about .btclose { display: none; }
/* */
.sch-major { border-top:8px solid #eee; overflow:hidden; position:relative; }
.sch-major .major { margin-top:-.2rem;}
.major .list { margin:0 -.3rem -.2rem -.3rem;; overflow:hidden; position:relative; }
.major .list li {float:left; width:50%; padding:.1rem; border:1px solid #eee;}
.major .list li:nth-child(1) { border-color:transparent #eee #eee transparent; }
.major .list li:nth-child(2) { border-color:transparent transparent #eee transparent; }
.major .list li:nth-child(3) { border-color:transparent #eee transparent transparent; }
.major .list li:nth-child(4) { border-color:transparent transparent transparent transparent; }
.major .list .pic a { display:block; padding:0; width:100%; height:2.1733rem; background-color:#f7f9fa; border-radius:.06rem; overflow:hidden; position:relative; }
.major .list .pic img { display:block; height:100%; margin-left:50%; transform:translateX(-50%); transition:all .1s ease; }
.major .list .name a { display:block; margin:0; padding:.16rem .2rem 0; font-size:.28rem; line-height:.3rem; height:.48rem; overflow:hidden; text-align:center; color:#0776D2; }
.major .list .bt a { display:block; margin:0; padding:.12rem 0; text-align:center; font-size:.24rem; line-height:1; color:#999; background-color: transparent; border-radius:0; }
.major .list li .text { position:absolute; opacity:0; }

.major .list-simple { margin-right:-10px; overflow:hidden; position:relative; }
.major .list-simple li { float:left; width:33.33%; }
.major .list-simple li >a { display:block; margin:5px 10px 5px 0; padding:8px 5px; background-color:#fff; border:1px solid #e5e5e5; border-radius:3px; font-size:14px; line-height:20px; text-align:center; color:#385B93; transition:all .1s ease; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; -o-text-overflow:ellipsis; }
.major .list-simple li >a:hover { color:#0776D2; border-color:#ddd; }

/* */
.sch-channer-nav {}
.sch-channer-nav .channer-nav { height: .9rem; background-color: #f5f5f5; border-bottom: 1px solid #e5e5e5; overflow: hidden; position: relative; }
.sch-channer-nav h2 { position:absolute; left:0; top:0; width:100%; height:100%; text-align:center; line-height:.9rem; font-size:.32rem; z-index:10; }
.sch-channer-nav .bt-back { display: block; float: left; padding: .16rem .1rem 0; position: relative; z-index: 20;}
.sch-channer-nav .bt-back i { float:left; width:.64rem; height:.64rem; background:url(../images/m-icons.png) 0 0 no-repeat; background-size:2.56rem auto; }

.sch-content .major { padding:0 .2rem; background-color:#fff; }
.sch-content .major-title { padding:.1rem 0 .26rem 0; font-weight:normal; font-size:.46rem; text-align:center; color:#0064c8; font-weight:600; line-height:1; border-bottom:1px solid #ccc; position:relative; }
.sch-content .major-title .txt { display:block; margin-bottom:.26rem; padding-bottom:.1rem; font-size:.24rem; color:#999; line-height:1; font-weight:normal; border-bottom:1px solid #eee; }
.sch-content .major-title:after { }
.major .major-pic { margin:.1rem 0; }
.sch-content .major-pic:after { content:''; display:block; height:0; clear:both; }
.sch-content .major-pic span { display:block; width:100%; }
.sch-content .major-pic span img { display:block; margin:.1rem auto; }
.sch-content .major-body {}
.sch-content .major-fulltext { font-size:.32rem; line-height:1.5; overflow:hidden; }
.sch-content .major-fulltext p { margin-bottom:.3rem; font-size:.32rem; line-height:1.6; color:#000; }

/* */
.sch-news { border-top:8px solid #eee; overflow:hidden; position:relative; }
.sch-news .news { }
.news .list li { border-bottom:1px dotted #ddd; }
.news .list a { display:block; padding:.3rem 0; position:relative; }
.news .list .pic { float:left; height:1.24rem; width:1.8rem; border-radius:.06rem; overflow:hidden; position:relative; text-align:center; background-color:#f7f9fa; }
.news .list .pic img { display:block; margin-left:50%; max-width:none; height:100%; transform:translateX(-50%); transition:all .1s ease; }
.news .list .pic .date { display:block; width:1.28rem; height:1.28rem; text-align:center; background-color:#617FA5; overflow:hidden; font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif }
.news .list .pic .date .t1 { display:block; margin:.3rem 0 0; font-size:.36rem; color:#fff; line-height:1; }
.news .list .pic .date .t2 { display:block; margin:.1rem 0 0; font-size:.24rem; color:#fff; line-height:1; font-weight:200; }
.news .list a:hover .pic img { transform:scale(1.05,1.05) translateX(-50%); }
.news .list .name { margin:0 .1rem 0 2rem; font-size:.3rem; line-height:.3rem; height:.3rem; color:#333; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; -o-text-overflow:ellipsis; }
.news .list a:hover .name { color:#0776D2; }
.news .list .txt { margin:.1rem .1rem 0 2rem; font-size:.20rem; line-height:.32rem; height:auto; min-height:.8rem; max-height:.96rem; color:#71777D; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; overflow: hidden; }
.news .list .li-simple .pic { display:none }
.news .list .li-simple a { display:block; padding:0; position:relative; }
.news .list .li-simple .name { margin:0; padding:.2rem .1rem .2rem 0; font-size:.28rem; line-height:.4rem; height:.8rem; color:#333; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; -o-text-overflow:ellipsis; position:relative; }
.news .list .li-simple .name:before { content:">"; display:inline-block; margin:0 5px; color:#617FA5; }
.news .list .li-simple .txt { position:absolute; opacity:0; }
.news .list-simple .pic { display:none; }
.news .list-simple a { display:block; padding:0; position:relative; }
.news .list-simple .name { margin:0; padding:.2rem .1rem .2rem 0; font-size:.28rem; line-height:.4rem; height:.8rem; color:#333; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; -o-text-overflow:ellipsis; position:relative; }
.news .list-simple .name:before { content:">"; display:inline-block; margin:0 5px; color:#617FA5; }
.news .list-simple .txt { position:absolute; opacity:0; }

.article { width: 100%; overflow: hidden; background-color:#fff; }
.article .art-title { padding:.4rem .3rem .2rem .3rem; font-weight:normal; font-size:.46rem; text-align:center; }
.article .art-source { padding:0 0 .12rem 0; font-size:.24rem; color:#999; text-align:center; }
.article .art-source span { margin-left:.1rem; margin-right:.1rem; }
.article .art-body { padding: 0 .3rem .3rem; font-size:.3rem; line-height:.55rem; }
.article .art-body p { text-indent:2em; }
.article .art-imgblock img { display:block; margin:.2rem auto; max-width:100%; }
.article .art-body .pic img { display:block; margin:.2rem auto; max-width:100%; }
.article .art-introtext { display:block; margin:.1rem 0 .3rem ; padding:.2rem; font-size:.28rem; line-height:.42rem; background-color:#f9fafc;  border:1px solid #8E95AE; border-radius:.1rem; position:relative; }
.article .art-introtext .t { display:block; position:absolute; left:.1rem; top:0; margin-top:-.22rem; padding:0 .12rem; background-color:#8E95AE; color:#fff; border-radius:.2rem; font-size:.2rem; line-height:.4rem; }
.article .art-other { padding:.1rem .2rem; font-size:.2rem; line-height:1; color:#999; background-color:#f7f9fa; }
.article .art-other a { display:inline-block; margin-left:.1rem; color:#666; }
.article .art-keywords { text-align:right; }
.article .art-keywords span { display:inline-block; margin:4px 2px; padding:0 .1rem; border-radius:3px; background-color:#f6f6f6; font-size:.24rem; color:#666; line-height:.4rem; }

/* */
.sch-picture { border-top:8px solid #eee; overflow:hidden; position:relative; }
.sch-picture .picture { }
.sch-picture .list { margin:0 -.1rem; overflow:hidden; position:relative; }
.sch-picture .list li { float:left; width:33.33%; padding:.1rem; max-height:2.4rem; overflow:hidden; }
.swiper-pics {	margin: 0 -1.8rem 0 -.1rem;}
.swiper-mytemp .swiper-pagination { top:.4rem; bottom:auto; color:#fff; }
#origin-img{ display:none; position:fixed; top:0; left:0; width:100%; height:100%; background: rgba(0,0,0,.8); z-index:100;	}
#origin-img .swiper-slide img{	width:100%;	vertical-align:middle;	}	

/* */
.sch-form { border-top:8px solid #eee; overflow:hidden; position:relative; }
.sch-form .formbox { }
.formbox ul { padding:.3rem .15rem; }
.formbox li { padding:.15rem; position:relative; }
.formbox li:after { display:block; content:''; height:0; clear:both; }
.formbox .lab { float:left; width:20%; font-size:.26rem; line-height:.7rem; text-align:right; color:#666; }
.formbox .inputbox { display:block; margin:0 0 0 22%; padding:0 .24rem; width:75%; font-size:.32rem; line-height:.7rem; background-color:#fff; border:1px solid #ddd; border-radius:.1rem; }
.formbox .inputbox:focus { outline:none; border-color:#0776D2; }
.formbox .selectbox { display:block; margin:0 0 0 22%; padding:0 .1rem; width:75%; font-size:.28rem; line-height:.7rem; text-align:center; border:1px solid #ddd; border-radius:3px; background-color:#fff; }
.formbox .selectbox:focus { outline:none; border-color:#0776D2; }
.formbox .selectgroup { display:block; margin: 0 0 0 22%; }
.formbox .selectgroup .selectbox { float:left; margin:.05rem .1rem .05rem 0; width:30%; }
.formbox .read { margin:0 0 0 20%; font-size:.24rem; color:#bbb; }
.formbox .read a { color:#bbb; }
.formbox .checkbox { margin-top:-3px; width:.32rem; height:.32rem; background:url(../images/m-icon-iptr.png) no-repeat 0 0; background-size:.64rem auto; border:0; outline:none; }
.formbox .checkbox:checked { background-position:-.32rem 0; }
.formbox .btnbox { padding:.3rem .2rem; border-top:1px dotted #ddd; }
.formbox .btnbox .btn { display:block; margin:0 auto; width:3.5rem; height:.9rem; line-height:.9rem; font-size:.36rem; color:#fff; background-color:#385B93; text-align:center; border-radius:.45rem; border:0; }

.formbox .btnbox .btn:focus { outline:none; }
.formbox li.required .lab:before { content:'*'; display:inline-block; color:red; margin-right:4px; }
.formbox label.error { display:block; margin:0 0 0 22%; font-size:.26rem; color:#509CEC; }
.btgo { margin:0 0 0 22%; font-size:.26rem; color:#E74C3C; }
#formmore { height:0; overflow:hidden; }
.sign {}
.sign .sign-tit {text-align:center; line-height:.6rem; font-size:.32rem; color: #fff; font-weight: 600; background-color: #385B93; }
.sign .sign-body { padding: .1rem 0; }

/* foot */
.sch-foot { margin:.4rem 0 0 0; padding:0; background-color: transparent; font-size:.24rem; color:#aaa; text-align:center; }
.sch-foot .lay-1 { padding:4px 0; background-color: transparent;}
.sch-foot .links { padding:4px 0; background-color:#f6f6f6; color:#999;}
.sch-foot .lay-2 { padding:4px 0; background-color:#f6f6f6; color:#999;}
.sch-foot a { padding:0 .1rem; text-decoration:underline; color:#999; }
.sch-foot a:hover { color:#fff; }

/* sbanner */
.sch-mybanner { border-top:8px solid #eee; overflow:hidden; position:relative; }
.sch-mybanner .sch-cont { margin:0; overflow:hidden; border-left:8px solid #eee; }
.sch-mybanner .item { float:left; width:50%; background-color:#eee; border-right:8px solid #eee; }
.sch-mybanner .item:nth-child(1),
.sch-mybanner .item:nth-child(2) { border-bottom:8px solid #eee; }
.sch-mybanner img { display:block; width:100%; }
.sch-mybanner .item >a { display:block; margin:.1rem auto; width:90%; height:1rem; font-size:.36rem; line-height:.98rem; text-align:center; color:#0776D2; font-weight:600; border:1px solid #0776D2; background-color:#fff; border-radius:.5rem; overflow:hidden; }

/* */
.sch-recommend { border-top:0; background-color:#fff; overflow:hidden; position:relative; }
.sch-recommend .schools { margin:0 -.1rem; }
.sch-recommend .sch-cont { background-color:transparent; }
.sch-recommend .list { margin-right:-.2rem; overflow:hidden; position:relative; }
.sch-recommend .list li { float:left; padding:.16rem .18rem 0 0; width:50%; }
.sch-recommend .list a { display:block; background-color:rgba(56,91,147,.1); border-radius:.06rem; }
.sch-recommend .list .name { margin:0; padding:0 0 0 .2rem; font-size:.26rem; line-height:.6rem; height:.6rem; color:#385B93; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; -o-text-overflow:ellipsis; position:relative; }
.sch-recommend .list .name:before { display:block; content:""; position:absolute; left:0; top:50%; margin-top:-4px; width:3px; height:8px; background-color:rgba(56,91,147,.8); z-index:10; }
/**/
.sch-searchs { border-top:8px solid #eee; overflow:hidden; position:relative; }
.sch-searchs .catebox { overflow:hidden; position:relative; }
.sch-searchs .catebox .dt { margin:7px 0; padding:0 5px; font-size:10px; font-weight:normal; color:#999; line-height:20px; overflow:hidden; background-color:#f7f9fa; position:relative; }
.sch-searchs .catebox .dt >a { display:inline-block; float:right; font-size:12px; color:#0059B2; }
.sch-searchs .catebox .dd { display:block; margin:0; overflow:hidden; }
.sch-searchs .catebox .dd a { float:left; display:block; margin:0 6px 6px 0; padding:0 13px; font-size:13px; font-weight:400; line-height:28px; border:1px solid #eee; border-radius:4px; }
/**/
.majorlist {}
.majorlist .majorlist-tit {text-align:center; line-height:.6rem; font-size:.32rem; color: #fff; font-weight: 600; background-color: #385B93; }
.majorlist .majorlist-body { padding: .1rem 0; }
.majorlist .list { margin:0 .24rem; }
.majorlist .one { padding:.24rem 0; position:relative; border-bottom: 1px solid #eee; }
.majorlist .one:after { display:block; content:''; height:0; clear:both; }
.majorlist .one .pic { float:left; width:2.32rem; height:1.54rem; border-radius:.1rem; background-color:#f7f9fa; overflow:hidden; }
.majorlist .one .pic img { display:block; height:100%; margin-left:50%; transform:translateX(-50%); transition:all .1s ease; }
.majorlist .one .name { margin:0 0 0 2.5rem; font-size:.32rem; font-weight:400; line-height:.45rem; max-height:.9rem; display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2; overflow: hidden;  color:#00468C; }
.majorlist .one .name a {  color:#00468C; }
.majorlist .one .introl { margin:.1rem 1.7rem 0 2.5rem; font-size:.24rem; color:#71777D; line-height:.3rem; max-height:.9rem; display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3; overflow: hidden; }
.majorlist .one .bt{ display:block; position:absolute; right:0; padding:0 .12rem; bottom:.24rem; width:auto; height:.64rem; border-radius:.1rem; border:1px solid #37BC9B; font-size:.26rem; line-height:.6rem; text-align:center; color:#37BC9B; z-index:20; }
/**/
.newslist {}
.newslist .newslist-tit {text-align:center; line-height:.6rem; font-size:.32rem; color: #fff; font-weight: 600; background-color: #385B93; }
.newslist .newslist-body { padding: .1rem 0; }
.newslist .list { margin:0 .24rem; }
.newslist .one { padding:.24rem 0; position:relative; border-bottom: 1px solid #eee; }
.newslist .one:after { display:block; content:''; height:0; clear:both; }
.newslist .one .pic { float:left; width:2.32rem; height:1.54rem; border-radius:.1rem; overflow:hidden; }
.newslist .one .pic img { display:block; width:100%; height:100%; }
.newslist .one .name { margin:0 0 0 2.5rem; font-size:.32rem; font-weight:400; line-height:.45rem; max-height:.9rem; display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2; overflow: hidden;  color:#00468C; }
.newslist .one .name a {  color:#00468C; }
.newslist .one .introl { margin:.1rem 1.7rem 0 2.5rem; font-size:.24rem; color:#71777D; line-height:.3rem; max-height:.9rem; display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3; overflow: hidden; }
.newslist .one .bt{ display:block; position:absolute; right:0; padding:0 .12rem; bottom:.24rem; width:auto; height:.64rem; border-radius:.1rem; border:1px solid #37BC9B; font-size:.26rem; line-height:.6rem; text-align:center; color:#37BC9B; z-index:20; }

/* 声明类页面 */
.words-box { width:100%; position:relative; overflow:hidden; }
.words-box .one { padding:.1rem .3rem .3rem; background-color:#f5f5f5; }
.words-box .one .word { padding:.4rem; background-color:#fff; box-shadow:0 2px 10px rgba(0,0,0,.1) }
.words-box .one .tit { padding:.2rem 0; font-weight:normal; font-size:.46rem; text-align:center; border-bottom:1px dotted #ddd; }
.words-box .one .txt { padding:.2rem 0; font-weight:normal; font-size:.28rem; line-height:.4rem; color:#666; }
.words-box .one .txt p { margin-bottom:.3rem; }

