﻿@charset "utf-8";

body,div,span,h1,h2,h3,h4,h5,h6,p,em,img,strong,b,small,u,i,center,dl,dt,dd,ol,ul,li,sub,sup,tt,var,del,dfn,ins,kbd,q,s,samp,strike,applet,object,iframe,fieldset,form,label,legend,caption,tfoot,thead,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,blockquote,pre,a,abbr,acronym,address,big,cite,code,mark,audio,video,textarea,select,input {margin:0;padding:0;outline:none}

ol,ul {list-style:none;}

html {-webkit-text-size-adjust:none; }



body {color:#333333;font-family:'Source Han Sans CN','Microsoft YaHei','PingFang SC','Helvetica Neue','Arial','Helvetica','Hiragino Sans GB','STHeitiSC-Light',sans-serif;overflow-x: hidden;font-size: 16px; line-height: 1.6}



img {display:block;max-width:100%;border:none}



/*a 链接*/



a {text-decoration:none;outline:none;transition:0.5s all;-webkit-transition:0.5s all;-moz-transition:0.5s all;-o-transition:0.5s all;-ms-transition:0.5s all; color:#333333;}

a:hover{color: #1b2d74}

/*居中*/



.juzhong {display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;}

.juzhong2 {display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;}

.erduan {display:flex;flex-direction:row;justify-content:space-between;align-content:center;align-items:center;}

.shang {display:flex;flex-direction:row;justify-content:space-between;}

.xia {display:flex;align-items:flex-end;flex-direction:row;justify-content:space-between; }

.xiazuo {display:flex;align-items:flex-end;flex-direction:row;flex-direction:row;justify-content:flex-start;}

.shangzhong {display:flex;flex-direction:row;justify-content:center;}

.shangzuo{display:flex;flex-direction:row;justify-content:flex-start;}

.shangyou{display:flex;flex-direction:row;justify-content:flex-end;}



.shangerduan{display:flex;flex-direction:row;justify-content:space-between;}



.zuo {display:flex;flex-direction:row;justify-content:flex-start;align-content:center;align-items:center;}

.you {display:flex;flex-direction:row;justify-content:flex-end;align-content:center;align-items:center;}



/*浮动*/

.fl {float:left;display:inline}

.fr {float:right;display:inline}

.clear {clear:both}

.clearfix {*zoom:1;}

.clearfix:after {clear:both;display:block;height:0;visibility:hidden;line-height:0;content:'\20';}



/**上对齐*/

.upshang{display: -webkit-box;display: -ms-flexbox;display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap;}

.shangxia{display: flex;flex-direction:column; justify-content:space-between}



/**二端对齐居中*/

.erduanzhong{justify-content: center;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;}



/* HTML5 重置为较旧版本的浏览器 */



article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {display:block;}

blockquote,q {quotes:none;}

blockquote:before,blockquote:after,q:before,q:after {content:'';content:none;}

table {border-collapse:collapse;border-spacing:0;}



/* 按钮样式 */



input[type="text"],input[type="button"],button,textarea,select,input[type="checkbox"] {font-size:100%;outline:none;resize:none;font-family:"exo_2.0light","PingFang SC","Hiragino Sans GB","Microsoft YaHei",sans-serif;-webkit-appearance:none;}

input[type="button"] {cursor:pointer;border:0;}

input[type="submit"] {cursor:pointer;border:0}

input[type="reset"] {cursor:pointer;border:0}



/*删除火狐下按钮默认样式*/



input[type="reset"]::-moz-focus-inner,input[type="button"]::-moz-focus-inner,input[type="submit"]::-moz-focus-inner,input[type="file"] > input[type="button"]::-moz-focus-inner {border:none;padding:0;-webkit-appearance:none;}

i,em {font-style:normal}



.nav-btnbox{display:none}

.pd2{ padding-top:2%; padding-bottom:2%}

.pd3{ padding-top:3%; padding-bottom:3%}

.pd4{ padding-top:4%; padding-bottom:4%}

.pd5{ padding-top:5%; padding-bottom:5%}

.pd6{ padding-top:6%; padding-bottom:6%}

.pd7{ padding-top:7%; padding-bottom:7%}

.pd8{ padding-top:8%; padding-bottom:8%}





.mtb3{ margin-top:3%; margin-bottom:3%}

.mtb4{ margin-top:4%; margin-bottom:4%}

.mtb5{ margin-top:5%; margin-bottom:5%}

.mtb6{ margin-top:6%; margin-bottom:6%}

.mtb2{ margin-top:2%; margin-bottom:2%}





.mt1{ margin-top:1%}

.mt2{ margin-top:2%}

.mt3{ margin-top:3%}

.mt4{ margin-top:4%}

.mt5{ margin-top:5%}

.mt6{ margin-top:6%}

.mt7{ margin-top:7%}

.mt8{ margin-top:8%}









.pt3{ padding-top:3%}

.pt4{ padding-top:4%}

.pt5{ padding-top:5%}



.pb3{ padding-bottom:3%}

.pb4{ padding-bottom:4%}

.pb5{ padding-bottom:5%}

.pb6{ padding-bottom:6%}

.pb7{ padding-bottom:7%}







/*省略号*/

.oneline{ text-overflow: -o-ellipsis-lastline;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient: vertical;}

.twoline{ text-overflow: -o-ellipsis-lastline;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient: vertical;}

.threeline{ text-overflow: -o-ellipsis-lastline;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient: vertical;}

.fourline{ text-overflow: -o-ellipsis-lastline;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient: vertical;}

.sevenline{ text-overflow: -o-ellipsis-lastline;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp:7;line-clamp:7;-webkit-box-orient: vertical;}







.fangdapic{ overflow:hidden; position:relative}

.fangdapic img{ transition: 1s all; -webkit-transition: 1s all; -moz-transition: 1s all; -o-transition: 1s all; -ms-transition: 1s all; width:100%}

a:hover .fangdapic>img{transform: scale(1.05);-webkit-transform: scale(1.05);}

li:hover .fangdapic>img{transform: scale(1.05);-webkit-transform: scale(1.05);}

.fangdapic:hover>img{transform: scale(1.05);-webkit-transform: scale(1.05);}

.fangdapic:hover img{transform: scale(1.05);-webkit-transform: scale(1.05);}







input::-webkit-input-placeholder{color:rgba(0,0,0,0.5); font-size: 14px;} 

input:-moz-placeholder{color:rgba(0,0,0,0.5);font-size: 14px; } 

input::-moz-placeholder{color:rgba(0,0,0,0.5);font-size: 14px; } 

input:-ms-input-placeholder{color:rgba(0,0,0,0.5);font-size: 14px; } 







@-webkit-keyframes fadeInDown{

  0%{opacity:0; transform:translateY(-50px)}

  100%{opacity:1;transform: translateY(0)}

}

@keyframes fadeInDown{

  0%{opacity:0; transform: translateY(-50px)}

  100%{opacity:1;transform: translateY(0)}

}





.animated {-webkit-animation-duration:1s;animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}





@-webkit-keyframes fadeInUp {

    0% {opacity:0; -webkit-transform: translate3d(0,20%,0);transform: translate3d(0,20%,0)}

    to {opacity:1; -webkit-transform: none;transform:none}

}

@keyframes fadeInUp {

    0% {opacity:0; -webkit-transform:translate3d(0,20%, 0);transform: translate3d(0,20%, 0)}

    to {opacity:1; -webkit-transform: none;transform: none}

}

@-webkit-keyframes fadeInDown{

  0%{opacity:0; transform:translateY(-50px)}

  100%{opacity:1;transform: translateY(0)}

}

@keyframes fadeInDown{

  0%{opacity:0; transform: translateY(-50px)}

  100%{opacity:1;transform: translateY(0)}

}







.fadeInUp {-webkit-animation-name:fadeInUp;animation-name:fadeInUp}

.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}



.mainbox{margin: 0 auto; width:90%; max-width: 1520px;}



.top{ width: 100%; z-index:8; background: #fff;}

.top.cur{ box-shadow: 0px 0px 20px rgba(0,0,0,0.05);}

.logo{ width:30%; max-width:100px;}

.topright{width:80%}

.top>.mainbox{min-height: 90px;}



.sousuboxwap{display: none}

.wapsou{display: none}

.sousubox{width:42%; }

.sousutxt{padding: 0px 15px; border: 1px solid #d3d3d3; height: 42px; width: calc(100% - 92px); border-right: none; background: none; border-bottom-left-radius: 6px; border-top-left-radius: 6px;}

.soubtn{width:60px; height: 44px; background: url("../images/sosubtn.png") no-repeat center center #1b2d74; background-size: 30% auto;border-bottom-right-radius: 6px; border-top-right-radius: 6px;}

.topwx{font-size:18px; color: #1b2d74; position: relative; cursor: pointer; z-index: 2}

.topwx span{border-radius: 100%; border: 1px solid #1b2d74; width: 32px; height: 32px; margin-right: 20px;}

.topwx span img{width: 60%}

.topwx:hover .topewm{top: 35px; opacity: 1; visibility: visible;transform: translate(-50%,0px);}

.topewm{position: absolute; left: 50%; top: 35px; width: 120px; transform: translate(-50%,-50px);background: #fff; border-radius: 6px;box-shadow: 0px 0px 20px rgba(0,0,0,0.05);transition:0.5s all;-webkit-transition:0.5s all;-moz-transition:0.5s all;-o-transition:0.5s all;-ms-transition:0.5s all; visibility: hidden; opacity: 0; }

.toptel{color: #1b2d74; line-height: 1.2}

.toptel em{width: 42px; margin-right: 20px;}

.toptel p{font-size: 24px; font-weight: normal}

.toptel span{font-size: 14px; display: block;}



.nav{background: #1b2d74}

.nav ul{height: 60px;}

.nav li a{color: #fff;}

.nav li{position: relative; line-height: 60px;}

.navdown{width: 140px; position: absolute; left:-20px; top: 60px; background: #1b2d74;display: none; z-index: 2}

.navdown span{display: block;line-height: 30px;padding: 5px 20px;}





.banner{position: relative; z-index: 1}

.banner .swiper-pagination{z-index: 999; left:0px; bottom:20px; width: 100% }

.banner .swiper-pagination-bullet{background:#fff;opacity: 1; width:46px; height:4px;margin:0px 5px; border-radius:6px;transition:0.5s all;-webkit-transition:0.5s all;-moz-transition:0.5s all;-o-transition:0.5s all;-ms-transition:0.5s all;}

.banner .swiper-pagination-bullet-active { background: #1b2d74}



.banner .swiper-slide img{width: 100%}



.banner .swiper-slide img.hide{display: none}



.banner .swiper-button-next:after, .banner .swiper-button-prev:after{font-size:20px; color:#ffffff; }

.banner .swiper-button-next:hover, .banner .swiper-button-prev:hover{background:#1b2d74;border: 1px solid #1b2d74; }

.banner .swiper-button-prev{left:3%; width:52px; height: 52px; border-radius: 100%;transition:0.5s all;-webkit-transition:0.5s all;-moz-transition:0.5s all;-o-transition:0.5s all;-ms-transition:0.5s all; border: 1px solid #fff; border-radius: 100%}

.banner .swiper-button-next{right:3%;width: 52px; height: 52px; border-radius: 100%;transition:0.5s all;-webkit-transition:0.5s all;-moz-transition:0.5s all;-o-transition:0.5s all;-ms-transition:0.5s all;border: 1px solid #fff; border-radius: 100%}



.huisebj{background: #f7f7f7}



.sytit h2{font-size:26px; line-height: 1}

.sytit h2 a{ color: #4e4e4e;  margin-right: 20px;}

.sytit h2 a:hover{ color: #1b2d74;}

.sytit h2 p{font-size: 16px; font-weight: normal;margin-left: 20px;}

.qiehuan{position: relative}



.qiehuan .swiper-button-next,.qiehuan .swiper-button-prev{position: relative; right: auto; left: auto; top: auto; margin: auto; height: auto}

.qiehuan .swiper-button-next:after, .qiehuan .swiper-button-prev:after{font-size:20px; color:#1b2d74; }

.qiehuan .swiper-button-next:after:hover, .qiehuan .swiper-button-prev:after:hover{color:#000000;  }



.swiper-container{overflow: hidden}





.qiehuan .swiper-pagination{color: #1b2d74; font-size: 16px; position: relative; bottom: auto; left: auto; z-index: 1}



.tesetxt{background: #fff; padding: 20px;}

.tesetxt h4{font-size: 20px; margin-bottom: 5px;}

.tesetxt p{color: #4e4e4e;}



.hide{display: none}

.morebtn{width:160px; height: 44px; background: #1b2d74; border-radius: 4px; color: #fff;border: 1px solid #1b2d74;}

.morebtn img{width: 6px; margin-left: 10px;}

.morebtn:hover{background: none; color: #1b2d74}

.morebtn:hover img.hide{display: block;}

.morebtn:hover img.show{display: none}



.morebtn.w140{width: 120px}



.qiehuantwo{width: 100px;}

.qiehuantwo .swiper-button-next,.qiehuantwo .swiper-button-prev{position: relative; right: auto; left: auto; top: auto; margin: auto; background: #b2b2b2; width:36px; height:46px;}

.qiehuantwo .swiper-button-next:hover,.qiehuantwo .swiper-button-prev:hover{background: #666666}

.qiehuantwo .swiper-button-next:after, .qiehuantwo .swiper-button-prev:after{font-size:20px; color:#ffffff; }





.mingshivideo .fangdapic{position: relative}

.mingshivideo .fangdapic:before{content: ''; width: 100%; height: 100%; position: absolute; left: 0px; top: 0px; z-index: 1; background: rgba(0,0,0,0.4);}





.mingshivideo .fangdapic:after{content: ''; width: 50px; height: 50px; position: absolute; left:50%; top:40%; z-index:2; background:url("../images/videoico.png") no-repeat center center; background-size: 100% auto; transform: translate(-50%,-50%);}



.msvtxt{margin-top: -15%; position: relative; z-index: 3}

.msvtxtbox{width: calc(86% - 60px); background: #fff;padding:30px; padding-right: 0px;}

.msvtxtbot{margin-top: 20px;}

.msvtxtbox h3{color: #1b2d74; font-weight: normal; font-size:18px;}

.msvtxtbox h4{font-weight: normal; font-size: 14px;}



.msvtxtleft{border-left: 2px solid #1b2d74; color: #4e4e4e; padding-left:5%; font-size: 12px;}

.msvtxtleft p{padding: 2px 0px;}



.synewsleft{width:67%; }

.synewsleftbai{background: #fff; border-radius: 6px; padding: 20px; margin-top: 25px;height: calc(100% - 90px)}

.synewsleftnav{border-bottom: 1px solid #e5e5e5;}

.synewsleftnav ul{max-width: 900px;}

.synewsleftnav li a{position: relative; padding-bottom:15px; display: inline-block}

.synewsleftnav li a:before{content: ''; height:3px;background: #1b2d74; width: 0; position: absolute; left: 0px; bottom: -1px;transition:0.5s all;-webkit-transition:0.5s all;-moz-transition:0.5s all;-o-transition:0.5s all;-ms-transition:0.5s all;}



.synewsleftnav li.cur a{font-weight: bold;color: #1b2d74}

.synewsleftnav li.cur a:before{width: 100%}



.synewslefttop{border-radius: 6px; overflow:hidden;margin-top: 25px; position: relative}



.synewslefttop:before{content: ''; position: absolute; left: 0px; bottom: 0px; width: 100%; height: 50%; background: -webkit-linear-gradient(rgba(0,0,0,0),rgba(0,0,0,0.5)); z-index: 1}

.synewslefttop p{position: absolute; left: 0px; color: #fff; bottom: 10px; left:20px;width: calc(100% - 40px); z-index: 2}



.synewsleftbot li{width: calc(50% - 25px); float: left; margin-top: 25px; margin-left: 25px;}

.synewsleftbot ul{width: calc(100% + 25px); margin-left: -25px;}



.synewsleftbot li .fangdapic{width: 130px; border-radius: 6px;}

.synewsleftbottxt{width: calc(100% - 150px);}

.synewsleftbottxt p{margin-bottom: 5px;}

.synewsleftbottxt span{font-size: 12px; color: #7b7b7b}



.newsmore{background: url("../images/you2.png") no-repeat right center; background-size: 6px auto; padding-right: 10px; color: #1b2d74; text-transform: uppercase}



.synewsright{width: 31%;}





.synewsrightbox{background: #fff; border-radius: 6px; padding: 20px; margin-top: 25px; height: calc(100% - 90px)}



.synewsrightbox dt .fangdapic{border-radius: 6px; margin-bottom: 10px;}

.synewsrightbox dt {font-size: 18px; border-bottom: 1px solid #e5e5e5}

.synewsrightbox dt p{margin: 15px 0px;}



.synewsrightbox dd{padding: 12px 0px; border-bottom: 1px dashed #e5e5e5}

.synewsrightbox dd:last-child{border: none}

.synewslefthezi{display: none}

.synewslefthezi:first-child{display: block}



.syschool li{border-radius:20px; overflow: hidden; width: calc(25% - 30px); float: left; margin-left: 30px;margin-bottom: 30px; position: relative;overflow: hidden}

.syschool li:before{content: ''; position: absolute; left: 0px; bottom: 0px; width: 100%; height: 50%; background: -webkit-linear-gradient(rgba(0,0,0,0),rgba(0,0,0,0.6)); z-index: 1}

.syschooltxt{position: absolute; left: 0px; color: #fff; bottom:20px; left:20px;width: calc(100% - 40px); z-index: 2}

.syschooltxt p{font-size: 20px;}



.syschool ul{width: calc(100% + 30px); margin-left: -30px;}



.centertxt{text-align: center}

.centertxt h2{margin-bottom: 10px;}

.centertxt p{font-size: 16px;}

.symessagebj{background: url("../images/syliuyanbj.jpg") no-repeat center center;background-size: cover}



.symessage ul{width: calc(100% + 20px); margin-left: -20px;}

.symessage li{margin-top: 20px; width:calc(33.33% - 20px); margin-left: 20px;}

.symessage{background: #fff; padding: 30px; border-radius: 6px;}

.inputtxt{background: #f7f7f7; padding: 0px 15px; width: calc(100% - 30px); border-radius: 6px; border: none; height: 54px;}



.symessage li:nth-child(4),.symessage li:nth-child(5){width: calc(50% - 20px);}

.symessage li:nth-child(6){width: calc(100% - 20px);}

.symessage li textarea{height: 120px; width: calc(100% - 30px); padding: 15px;background: #f7f7f7; border-radius: 6px; border: none; }



.tijiao{width: 130px; height: 50px; background: #1b2d74; color: #fff; border-radius: 6px; border: 1px solid #1b2d74!important;transition:0.5s all;-webkit-transition:0.5s all;-moz-transition:0.5s all;-o-transition:0.5s all;-ms-transition:0.5s all;}



.tijiao:hover{background: #fff;  color: #1b2d74}



.footerbj{background: #2c2c2c; color: #ffffff; font-size: 14px;}



.footleft{width: 20%}

.footlogo{width: 110px;}

.line{width: 1px; background: #4b4b4b}



.footnav{width: 38%}

.footright{width:20%}

.footright li{width: 45%; text-align: center;}

.footright li p{margin-top: 10px; color: rgba(255,255,255,0.3)}

.foottel{margin: 20px 0px;}

.foottel p{font-size: 24px;}



.footadd span{width:45px;}

.footadd p{width: calc(100% - 45px)}



.footnav li p{font-size: 16px;margin-bottom: 10px;}



.footnav li span{display: block; padding: 3px 0px;}

.footnav li span a{color: rgba(255,255,255,0.5)}

.footnav li span a:hover{color: rgba(255,255,255,1)}



.footbot{border-top: 1px solid #424242; color: rgba(255,255,255,0.3);padding: 20px 0px;}



.footbot a{color: rgba(255,255,255,0.3)}

.footbot a:hover{color: rgba(255,255,255,1)}

.share a{ position: relative; margin: 0px 10px;}

.share a>img{height: 16px;}

.erweimss{width: 100px; position: absolute; left: 50%; bottom: 30px; transform: translate(-50%,0); display: none}

.erweimss:before{content: ''; position: absolute; left: 50%; bottom: -20px; transform: translate(-50%,0);height: 0;

    width: 0;border-top: 10px solid #fff;border-bottom:10px solid transparent;border-left: 10px solid transparent;

    border-right: 10px solid transparent;}



.share a:hover .erweimss{display: block}







.nybanner{position: relative}

.nybanner>img{width: 100%}



.nybantxt{max-width: 820px; width: 90%; position: absolute; left: 50%; top: 45%; transform: translate(-50%,-50%); color: #fff; line-height: 1.4; text-align: center}

.nybantxt h2{font-size: 40px;font-weight: bold;margin-bottom: 10px;}

.nybantxt p{font-size: 18px; font-weight: 300;}



.mianbao{position: absolute; left: 0px;padding:15px 0px;color: #fff; width: 100%; bottom: 0px;}

.mianbao a{color:#fff;}

.mianbao a:hover{color: #1b2d74}

.mianbao p{background: url("../images/homeico.png") no-repeat left center; background-size:14px auto;padding-left: 24px;}







.nynav{border-bottom: 1px solid #e6e6e6}

.nynav li a{line-height: 60px; display: block; font-weight: 500; font-size: 16px;color:#7d7d7d; position: relative; width: 80%; margin: 0 auto}

.nynav li{width: 20%; text-align: center; position: relative}

.nynav li a:hover{color: #1b2d74}



.nynav li a:before{content:''; width:0; height:2px; background: #1b2d74; position: absolute; left: 0px; bottom: -1px;transition:0.5s all;-webkit-transition:0.5s all;-moz-transition:0.5s all;-o-transition:0.5s all;-ms-transition:0.5s all; }

.nynav li a:hover:before{width: 100%}



.nynav li.cur a{color: #1b2d74}

.nynav li.cur a:before{width: 100%}





.nynav li:first-child:before{display: none}

.nynav li:before{content: ''; width: 1px; height: 15px; background: #e3e4e6; position: absolute; left: 0px; top: 50%; transform: translate(0,-50%); background: #e3e4e6}





.nynavselect {position:relative;color:#999999;vertical-align:middle;text-align:left;user-select:none;-webkit-touch-callout:none; margin:30px 20px 10px; display: none; }



.nynavselect .placeholder {position:relative;display:block;background-color:#fff;z-index:1; height: 56px; line-height: 56px;font-size:18px;cursor:pointer; padding-left:20px;border: 1px solid #eee;color: #333;border-radius: 10px; }



.nynavselect .placeholder:after {position:absolute;right:20px;top:50%;transform:translateY(-50%);z-index:10; background: url("../images/selectxia.png") no-repeat center center; content: ""; width: 10px; height: 6px; background-size: 100% auto}



.nynavselect.is-open .placeholder:after {background: url("../images/selectxia2.png") no-repeat center center;background-size: 100% auto}

.nynavselect.is-open ul {display:block; box-shadow:0px 0px 10px rgba(0,0,0,0.05)}



.nynavselect ul {display:none;position:absolute;overflow:hidden;width:100%;background:#fff;top:100%;left:0;z-index:100;font-size:18px;}

.nynavselect ul li {display:block;text-align:left; padding:10px 20px; color:#999;cursor:pointer;}





.nynavselect ul li a{display: block}

.nynavselect ul li.cur{background:#3a4a89}

.nynavselect ul li.cur a{color: #fff}

.nyabouthezi{position: relative; margin: 5% 0px}

.nyabouthezi:before{content: ''; width: 60%;position: absolute; right: 0px; top: 50%; height: 114%; background: #f8f8f8; z-index: 0; transform: translate(0,-50%)}

.nyabpic{width: 52%;position: relative; z-index: 1}

.nyabtxt{width: 40%;position: relative; z-index: 1; padding:0% 4%}



.nyabtxt h2{font-size: 20px; color:#1b2d74;}

.nyabtxt h2 em{width:30%; height: 2px; background: #1b2d74; margin-left: 20px;}



.nyabtxt p{margin-top: 20px; color: #4e4e4e; line-height: 1.8}



.order .nyabpic{order:2}

.order:before{left: 0px; right: auto}



.nyaboutmun{box-shadow:0px 0px 10px rgba(27,45,116,0.1)}

.nyaboutmun ul{padding: 30px 0px;}

.nyaboutmun li{width: calc(25% - 100px); border-left: 1px solid #dde0ea; padding: 0px 50px}

.nyaboutmun li:first-child{border-left: none}

.nyaboutmun li img{height:50px;}



.nyaboutmun li p{font-size: 30px; margin-top:30px;}

.nyaboutmun li  span{color: #7d7d7d; display: block}



.jiaocai ul{width: calc(100% + 50px); margin-left: -50px; }

.jiaocai li{width: calc(50% - 110px); margin-left: 50px; margin-bottom: 50px; padding: 30px;background: #fff; border-radius: 20px;}



.jiaocaipic{margin: 20px 0px;}



.jiaocai li p{font-size: 20px; position: relative; padding-left: 20px; margin-top: 50px;}

.jiaocai li p:before{content: ''; width: 8px; height: 8px; background: #1b2d74; position: absolute; left: 0px; top: 12px; transform: rotate(-45deg)}



.nyteacherbox ul{width: calc(100% + 50px); margin-left:-50px;}

.nyteacherbox li{width: calc(25% - 50px); margin-left: 50px; margin-bottom: 50px; text-align: center; cursor: pointer}

.nyteacherbox li p{font-size: 20px; color: #1b2d74; margin-top: 20px;}

.nyteacherbox li span{display: block; font-size: 16px;}

.nyteacherbox li .fangdapic{width: 220px; height: 220px; border-radius: 100%; margin: 0 auto}





.page a{color: #a8aaae; font-weight: bold; font-family: "Arial";width: 32px; height: 32px; line-height: 32px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center; margin: 0px 10px;}

.page a:hover{color: #1b2d74}

.page a.cur{ border-radius: 100%; background: #1b2d74; color: #fff}

.page a img{width: 7px;}



.tanchubj{width: 100%; height: 100%; z-index: 9; background: rgba(0,0,0,0.5); position:fixed; left: 0px; top: 0px; display: none}

.tanchubox{width:90%; max-width: 860px; background: #fff; position: fixed; left: 50%; top: 50%; transform: translate(-50%,-50%); z-index: 10;display: none}

.close{position: absolute; right: 25px; top: 25px;}

.close img{width: 14px;}

.tanchutech{padding: 40px;}



.tcteachleft{width:40%;}

.tcteachleft img{width: 100%}

.tcteachright{width: 50%}

.tcteachright h3{ color: #1b2d74; font-size: 20px;}

.tcteachright h4{font-size: 16px; font-weight: normal}

.tcteachtxt{color: #848484; padding-left: 20px; border-left: 2px solid #1b2d74; margin-top: 20px;}

.tcteachtxt p{padding: 5px 0px;}

.ruxuekm ul{width: calc(100% + 40px); margin-left:-40px;}

.ruxuekm li{box-shadow:0px 0px 10px rgba(27,45,116,0.1);width: calc(33.33% - 100px); margin-left: 40px; background: #fff; border-radius: 10px; padding:20px 30px; font-size: 18px;}



.ruxuekm li span{width: 60px; height: 60px;background: #e8ecf2; border-radius: 100%; margin-right: 35px;}

.ruxuekm li span img{width: 40%}



.kechengtese{background: #ffffff;box-shadow:0px 0px 10px rgba(27,45,116,0.1);border-radius: 10px;overflow: hidden}



.kechengtese_right{width: 53%}



.kechengtese_left{width:37%; padding:3% 5%; text-align: justify}

.kechengtese_left h3{font-size: 30px; position: relative; padding-bottom: 20px; margin-bottom: 20px; font-weight: normal}

.kechengtese_left h3:before{content: ''; width:45px; height: 4px; background: #1b2d74; position: absolute; left: 0px; bottom: 0px;}

.kechengtese_left p{color: #7d7d7d; line-height: 1.8}



.guihuabox{background: url("../images/guihuapic.jpg") no-repeat center center; background-size: cover; }



.guihuatxt{width: 40%; padding: 4% 0px;}

.guihuatxt h3{font-size: 30px; position: relative; padding-bottom: 20px; margin-bottom: 20px; font-weight: normal}

.guihuatxt h3:before{content: ''; width:45px; height:4px; background: #ffffff; position: absolute; left: 0px; bottom: 0px;}

.guihuatxt p{line-height: 1.8}





.nyservice ul{width: calc(100% + 40px); margin-left:-40px;}

.nyservice li{width: calc(50% - 104px); margin-left: 40px;border-radius: 10px; padding:30px 30px;margin-bottom: 40px; border: 2px solid #d1d5e3;transition:0.5s all;-webkit-transition:0.5s all;-moz-transition:0.5s all;-o-transition:0.5s all;-ms-transition:0.5s all; }



.nyservice li:hover{box-shadow:0px 0px 10px rgba(27,45,116,0.1); border: 2px solid #1b2d74;}



.serico{width: 50px;}

.sertxt{width: calc(100% - 80px);}

.sertxt h4{color: #1b2d74; font-size: 20px; font-weight: normal}

.sertxt p{color: #7d7d7d;}



.duxuebox ul{width: calc(100% + 40px); margin-left: -40px;}

.duxuebox li{border-radius: 10px; overflow: hidden; background: #fff;width: calc(50% - 40px);box-shadow:0px 0px 10px rgba(27,45,116,0.1); margin-left: 40px; margin-bottom: 40px;}



.duxuetxt{padding: 30px;}

.duxuetxt p{color: #1b2d74; font-size: 20px;margin-bottom:5px; font-weight: bold}

.duxuetxt span{display: block; color: #7d7d7d}



.ruxuepic img{width: 100%; max-width: 1080px;}







.chouci ul{width: calc(100% + 30px); margin-left: -30px;}

.chouci li{border-radius: 10px; overflow: hidden; background: #fff;width: calc(25% - 92px);box-shadow:0px 0px 10px rgba(27,45,116,0.05); margin-left: 30px; margin-top: 30px; border: 1px solid #c9c9c9; padding: 30px;}



.chouci li img{height: 70px;}

.chouci li h4{font-size: 20px; margin: 20px 0px;}

.chouci li p{color: #7d7d7d}



.mokaotxt{color: #7d7d7d}

.gaofenbox ul{width: calc(100% + 30px); margin-left: -30px;}

.gaofenbox li{background: #ffffff;transition:0.5s all;-webkit-transition:0.5s all;-moz-transition:0.5s all;-o-transition:0.5s all;-ms-transition:0.5s all;width: calc(33.33% - 90px); margin-bottom: 30px; margin-left: 30px; padding: 30px;}



.gaofenbox li:hover{background: #1b2d74; color: #ffffff}



.gaofenbox li em{color: #9f9f9f; font-size: 300;}



.gaofenbox li p{font-size: 18px; margin-top: 10px; margin-bottom: 5px;}

.gaofenbox li span{color: #9f9f9f; margin-bottom:20px;}

.gaofenbox li i{color: #1b2d74; background: url("../images/you2.png") no-repeat right center; background-size:6px auto; padding-right: 15px;}

.gaofenbox li:hover em{color: rgba(255,255,255,0.5);}

.gaofenbox li:hover p{color: #fff}

.gaofenbox li:hover span{color: rgba(255,255,255,0.5);}

.gaofenbox li:hover i{color:#fff;background: url("../images/you.png") no-repeat right center; background-size:6px auto; }







.guojijinsai ul{width: calc(100% + 30px); margin-left: -30px;}

.guojijinsai li{background: #ffffff;transition:0.5s all;-webkit-transition:0.5s all;-moz-transition:0.5s all;-o-transition:0.5s all;-ms-transition:0.5s all;width: calc(33.33% - 30px); margin-bottom: 30px; margin-left: 30px;box-shadow:0px 0px 10px rgba(27,45,116,0.05); }



.jingsai{padding: 0px 30px 30px; position: relative; margin-top: -14px; }

.jingsai em{height: 28px; background: #1b2d74; color: #fff; line-height: 28px; padding: 0px 15px; display: inline-block; font-weight: 300;;}

.jingsai p{font-size: 18px; margin-top: 10px; margin-bottom: 10px;}

.jingsai span{color: #9f9f9f; margin-bottom:20px;}

.jingsai b{height: 1px;width: 100%; display: block;background: #dbdbdb; margin: 30px 0px 20px;}



.mosx{color: #1b2d74; background: url("../images/you2.png") no-repeat right center; background-size:6px auto; padding-right: 15px;}





.nycontact{}

.nycontact dl{width: 33.33%; margin-bottom: 30px;}


.nycontact dt{color: #1b2d74; font-size: 20px; margin-bottom: 10px; font-weight: bold}

.nycontact dd p{padding: 10px 0px;padding-left: 30px;}

.nycontact dd p:nth-child(1){background: url("../images/addico.png") no-repeat left 10px;background-size:17px auto; }



.nycontact dd p:nth-child(2){background: url("../images/phico.png") no-repeat left 12px;background-size: 20px auto; }



.nycontact dd img{width: 120px;}





.mingshilist ul{width: calc(100% + 30px); margin-left: -28px;}

.mingshilist li{background: #f8f8f8;transition:0.5s all;-webkit-transition:0.5s all;-moz-transition:0.5s all;-o-transition:0.5s all;-ms-transition:0.5s all;width: calc(33.33% - 68px); margin-bottom: 28px; margin-left: 28px; padding: 20px;}



.mingshilist li .fangdapic{width: 50%}

.mingshitxt{width:calc(50% - 40px); padding: 20px;background: #fff;font-size: 14px;}

.mingshitxt p{color: #9f9f9f; margin: 10px 0px; line-height: 1.8}

.mingshitxt h4{font-size: 18px;}





.xiaoqulist ul{width: calc(100% + 40px); margin-left: -40px;}

.xiaoqulist li{background: #ffffff;transition:0.5s all;-webkit-transition:0.5s all;-moz-transition:0.5s all;-o-transition:0.5s all;-ms-transition:0.5s all;width: calc(33.33% - 40px); margin-bottom: 40px; margin-left: 40px;box-shadow:0px 0px 10px rgba(27,45,116,0.05); }



.xiaoqutxt{padding:30px;}

.xiaoqutxt span{color: #9f9f9f}

.xiaoqutxt p{font-size: 20px;}







.xuekeban ul{width: calc(100% + 30px); margin-left: -30px;}

.xuekeban li{background: #f8f8f8;transition:0.5s all;-webkit-transition:0.5s all;-moz-transition:0.5s all;-o-transition:0.5s all;-ms-transition:0.5s all;width: calc(50% - 70px); margin-bottom: 30px; margin-left: 30px; padding: 20px; }



.xuekeban li .fangdapic{width: 220px;}

.xueketxt{background: #fff; width: calc(100% - 280px); padding:10px 20px;}



.xueketxt h4{font-size: 18px;}

.xueketxt p{color: #9f9f9f; margin: 10px 0px 20px; min-height: 50px;}





.yupei p span{position: relative; width: calc(50% - 10px); padding-left: 10px; margin:2px 0px;}

.yupei p span:before{content: ''; width:4px; height: 4px; background: #858585; position: absolute; left: 0px; top:8px; transform: rotate(-45deg)}





.newstop .fangdapic{width: 50%}

.newstopright{border: 1px solid #f0f0f0; width: calc(50% - 2px);}



.newstoptxt{padding: 40px;}

.newstoptxt h2{font-size: 24px;}

.newstoptxt p{color: #9f9f9f; margin: 20px 0px 10%}

.newstoptxt i{color: #9f9f9f}



.newstopright span{padding:20px 40px; border-top: 1px solid #f0f0f0; color: #9f9f9f}

.newstopright span em{width: 7px; height: 14px; background: url("../images/you3.png") no-repeat center center; background-size: 100% auto}





.newstop a:hover .newstopright span em{background: url("../images/you2.png") no-repeat center center; background-size: 100% auto}



.newstop a:hover .newstopright span{ color: #1b2d74}





.newsbot ul{width: calc(100% + 40px); margin-left: -40px;}

.newsbot li{transition:0.5s all;-webkit-transition:0.5s all;-moz-transition:0.5s all;-o-transition:0.5s all;-ms-transition:0.5s all;width: calc(33.33% - 40px); margin-top: 40px; margin-left: 40px;box-shadow:0px 0px 10px rgba(27,45,116,0.05);}



.newstxt{padding: 20px 30px;}



.newstxt h3{font-size: 18px; margin-bottom: 10px;}

.newstxt p{color: #9f9f9f; line-height: 1.8}



.newstxt span{padding-top: 20px; border-top: 1px solid #dbdbdb;margin-top: 30px; color: #1b2d74}

























































































































































































































































































































