@charset "utf-8";  /*格式化样式*/  

/*公共压缩样式，处理各个浏览器兼容性所写，可以无视*/html,body{height:100%;}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body,h1,h2,h3,h4,h5,h6,hr,p,blockquote,dl,dt,dd,ul,ol,li,pre,form,fieldset,legend,button,input,textarea,th,td{margin:0;padding:0}ul,ol{list-style:none}s{text-decoration:none}img{border:0}table{border-collapse:collapse;border-spacing:0}caption,cite,code,dfn,th,var{text-align:left;font-weight:normal;font-style:inherit;}body{background-color:#fff;}/* 表单 */label{display:inline-block;*display:inline;*zoom:1}button,input,select,textarea{vertical-align:baseline;*vertical-align:middle}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}/* 字体 */h1{font-size:24px;margin:0 0 12px}h2{font-size:24px;margin:0 0 10px}h3{font-size:20px;margin:0 0 8px}h4{font-size:16px;margin:0 0 5px}h5{font-size:14px;margin:5px 0}h6{font-size:14px;margin:0 0 5px;}

.clearfix{overflow:hidden;zoom:1;clear: both;}

.page-group div,.page-group p,.page-group ul,.page-group li,.page-group a,.page-group span,.page-group i{

transition: all 0.35s ease-in-out;

-webkit-transform: all 0.35s ease-in-out;

-moz-transform: all 0.35s ease-in-out;

-ms-transform: all 0.35s ease-in-out;

-o-transform: all 0.35s ease-in-out;

transform: all 0.35s ease-in-out;

}



*{

	-webkit-box-sizing: border-box;

-moz-box-sizing: border-box;

box-sizing: border-box;

*behavior: url(../css/boxsizing.htc);

}

div,body,p,h1,h2,h3,h4,h5,ul,li,dl,dd,dt{

		margin:0; 

		padding:0;

		list-style: none;

		box-sizing:border-box;

}



html{font-size:14px;font-family: Microsoft YaHei, Arial;}

body{font-family: Microsoft YaHei, Arial; color: #666;}

ul,li{list-style:none;}  

a:focus{outline:none;}

a{color:#666; text-decoration: none; cursor:pointer; outline:none;}  

a:hover{ color:#2371dc; text-decoration: none; }

/*select,option{outline: none;}*/

input[type=text],textarea {border: 1px solid #e3e3e3; background: #fff; -webkit-appearance: none;font-family: Microsoft YaHei;  -webkit-appearance: none;

	font-family: Microsoft YaHei;

		outline: none;}  

input[type="button"], input[type="submit"], input[type="reset"] {-webkit-appearance: none;  font-family: Microsoft YaHei;}  

input{font-family: Microsoft YaHei;}  



textarea { -webkit-appearance: none;}

input[type="button"], input[type="submit"], input[type="reset"] {

	-webkit-appearance: none;

	font-family: Microsoft YaHei;

		outline: none;

}

select{-webkit-appearance:none; outline: none;}

img{width:auto; max-width:100%;height: auto; vertical-align:bottom;}

body{overflow-x: hidden; width: 100%;}

.clear{clear: both;}

.fl{float: left;}

.fr{float: right;}

.width{width: 1200px; margin: 0 auto;}

.header{position: relative;}

.header .top{position: absolute; width: 1200px; margin-left: -600px; left: 50%; top: 0; background:rgba(242, 242, 242, 0.9); border-radius: 0 0 20px 20px; height: 90px; z-index: 12;}

.header .top .logo{display:block; padding: 17px 0 17px 30px;}

.nav{margin-left: 68px; float: left;}

.nav li{width:100px; position: relative; float: left; text-align: center; padding: 30px 0;}

.nav li>a{display:block; line-height: 30px;font-size: 15px;color: #4D4D4F;}

.nav li>a:hover{color:#2371dc;} 

.nav li .box{width: 236px; position: absolute; top: 90px; left: 50%; margin-left: -59px; height: 0; overflow: hidden;transition: all 0.3s ease-in-out;}

.nav li .box .bg{width:118px;}

.nav li .box .bt{display: block; height: 31px; background:url(../images/bg2.png) no-repeat center;}

.nav li .box .bb{display: block; height:11px; background:url(../images/bg3.png) no-repeat center;}

.nav li .box p{background:url(../images/bg1.png) repeat-y center; line-height: 30px; position: relative;}

.nav li .box p a{font-size: 14px;color: #4D4D4F;}

.nav li .box p a:hover{text-decoration: underline;}

.nav li .box .p{background:url(../images/bg1.png) repeat-y center; line-height: 30px; position: relative;}

.nav li .box .p a{font-size: 14px;color: #4D4D4F;}

.nav li .box .p a:hover{text-decoration: underline;}

.nav li .box .c{display: none;background:url(../images/bg1.png) repeat-y center; padding:5px 0; left: 118px;top: 0; line-height: 30px; border-radius:0 5px 5px 5px; overflow: hidden; width: 118px; position: absolute;}

.nav li .box .c a{font-size: 14px;color: #4D4D4F; display: block;}

.nav li .box .p:hover .c{display: block;}

.nav li:hover .box{height:162px;}

.searchico{width: 50px; height: 50px; top:20px; right:23px; background:url(../images/search_ico.png) no-repeat center; cursor: pointer; position: absolute; border:none;}

/*banner*/

.flexslider{width:100%; overflow:hidden; position:relative; background-color:#000;z-index:0;} 

.flexslider .title{position: absolute; left: 50%; top: 50%; margin-top: -81px; margin-left: -80.5px; width: 161px; height: 198px; z-index: 10;}

.flexslider li{ background-size:cover; background-position:center;/* background-attachment: fixed; */background-repeat:no-repeat;}

.flexslider .slides a {width: 100%;display: block;}

.flex-direction-nav{display:none;}

.flex-control-nav{position:absolute;bottom: 64px; left: 50%; margin-left: -60px; width: 120px; height: 30px; line-height: 30px;z-index:10; background:rgba(0,0,0,0.4); border-radius: 60px; text-align: center;}

.flex-control-nav li{display: inline-block; width:16px; height: 16px; margin-top:7px; margin: 7px 5px 0;  text-indent: 100000px;}

.flex-control-nav li a{display: block; height: 16px;background: rgba(255,255,255,0.6); border-radius: 100%;}

.flex-control-nav li .flex-active{background:#fff;}

/*3大业务体系*/

.part1_bg{/*background:#f4f4f4;*/ background:url(../images/babg.png) no-repeat top center; position: relative; z-index: 15px; margin-top:-45px;}

.part1{width:1245px; margin: 0 auto; padding: 50px 0 72px;}

.part1 .ti{text-align: center; padding-bottom: 25px;}

.part1 .ti h3{font-size: 40px; color: #282A2C; line-height: 50px; padding-bottom: 13px;}

.part1 .ti p{font-size: 14px; color: #7A7C7E; line-height: 30px;}

.h_service li{width:375px; float: left; margin: 0  20px; background: #fff; border-radius: 20px; height: 320px;}

.h_service li .pic{text-align: center; padding: 27px 0 20px;}

.h_service li h3{font-size: 22px; color: #373636; font-weight: normal; text-align: center; line-height: 54px;}

.h_service li span{display: block;width:125px; margin: 0 auto; background:#00a0e9; height: 2px;}

.h_service li.li2 span{background:#9c1e23;}

.h_service li.li3 span{background:#1fa3ab;}

.h_service li p{line-height: 24px; padding:15px 20px 0; color:#626364; text-indent: 2em;}

.h_service li.li1 p a{color:#00a0e9;}

.h_service li.li2 p a{color:#9c1e23;}

.h_service li.li3 p a{color:#1fa3ab;}

.h_service li p a:hover{font-weight: bold;}

.part2{background:#fff url(../images/bg4.png) no-repeat bottom center; height: 575px;}

.part2 .width{position: relative;}

.picBox {position:relative;overflow:hidden; width:600px; height:407px; position:absolute; left:14px; top:62px; z-index:1;}

.picBoxa{}

.picBox .clearfix {width:100%!important;}

.picBox .bd li {width:100%!important;text-align:center;}

.picBox ul {width:100%!important;}

.picBox .hd {position:absolute;bottom:16px;left:0;width:100%;height:16px;z-index:99;text-align:center;}

.picBox .hd ul {margin:0;padding:0;}

.picBox .hd li {background:#666;display:inline-block;*display:inline;zoom:1;width:16px;height:16px; border-radius: 100%; text-indent: 100000px; line-height:16px;text-align:center; margin: 0 5px;background: rgba(255,255,255,0.6); color:#FFF;cursor:pointer;font-size:12px;}

.picBox .hd li.on {background:#fff;color:#FFF;}

.h_aboutbox{position:absolute; right: 0; top:220px; width:495px; color: #fff;}

.h_aboutbox h3{font-size:32px; line-height: 40px;}

.h_aboutbox h3 span{font-weight: normal; font-size:14px; margin-left: 10px;}

.h_aboutbox p{line-height: 20px; padding-top: 25px;}

.h_aboutbox .more{padding-top:35px;}

.part3{height:690px; background: url(../images/bg5.png) no-repeat bottom center;}

.part3 .ti{text-align: center; padding: 30px 0 24px;}

.part3 .ti h3{font-size: 40px; color: #282A2C; line-height: 50px; padding-bottom: 13px;}

.part3 .ti p{font-size: 14px; color: #7A7C7E; line-height: 30px;}

.new_con{height: 380px; background: #fff; padding-top: 48px;}

.new_con ul{display: none;}

.new_nav{height:40px; margin-bottom:4px; overflow: hidden; text-align: center;}

.new_nav a{margin: 0 10px; display: inline-block; line-height:38px; height:38px; width:158px;border:1px solid #dcdcdc; border-radius: 20px;font-size: 18px;}

.new_nav a.active,.new_nav a:hover{background: #2e7dea; border:1px solid #2e7dea; color: #fff; font-weight: bold;}

.new_con ul li{width:556px; float: left; margin: 0 6px 0 24px; overflow: hidden; padding-bottom: 28px;}

.new_con ul li img{float: left; width:220px; height: 132px;}

.new_con ul li .in{margin-left: 236px;}

.new_con ul li .in h3{font-weight: normal; line-height:36px;}

.new_con ul li .in h3 a{font-size: 16px; color: #0E0F0F;display: block;overflow: hidden; text-overflow: ellipsis; white-space: nowrap; word-break: break-all; word-wrap: break-word;}

.new_con ul li .in h3 a:hover{color:#2e7dea;}

.new_con ul li .in p{line-height: 20px; color:#787878; padding-bottom: 24px;}

.new_con ul li .in span{color: #787878; line-height: 30px;}

.footerbox{padding:15px 0 0;background: #fff;position: relative; z-index: 2;}

.footerbox .form{width:810px;}

.footerbox .form .ti{font-size: 12px; line-height: 25px;color: #a9a9a9; padding: 12px 0;}

.footerbox .form .ti img{vertical-align: sub; margin-right: 8px;}

.footerbox .form p{overflow: hidden;line-height: 40px; margin-bottom:15px;}

.footerbox .form p span{display: block;width:220px; margin-right:10px; position: relative; float: left;}

.footerbox .form p span img{position: absolute; top:0; left:10px;z-index: 2;}

.footerbox .form p span input{background:#f4f4f4; width: 100%; border-radius:5px; padding-left: 56px; font-size: 14px; height: 40px; border:none;}

.footerbox .form p textarea{width: 220px; float: left; border:none; resize: none;padding-left:15px;  border-radius:5px; height:40px; background:#f4f4f4; font-size:14px; line-height:40px;}

.footerbox .form .btn input{background:#2e7dea; cursor: pointer; color: #fff; text-align: center; border-radius: 5px; border:none; font-size: 14px; width:120px; height: 40px;}

.wemb .e{position: relative; margin-left: 28px; float: left; cursor: pointer;}

.wbewm{position: absolute; bottom: 30px; left: -76px; display: none; background: url(../images/ewmbg2.png) no-repeat center; width: 190px; height:234px; text-align: center;padding-top:26px;}

.wbewm img{width: 132px; border:1px solid #e4e4e4; background:#fff; padding:2px;}

.wbewm p{line-height:16px; color: #666; font-size: 13px; padding: 10px 25px;}

.wemb .e:hover .wbewm{display: block;}



.wxewm{position: absolute; bottom: 30px; display: none; right: -12px;padding-left: 16px;  background: url(../images/ewmbg1.png) no-repeat center; width: 346px; height:234px; text-align: center;padding-top:26px;}

.wxewm img{width: 132px; border:1px solid #e4e4e4; background:#fff; padding:2px;}

.wxewm p{line-height:16px; color: #666; font-size: 13px; padding: 10px 0;}

.wxewm .fl{width: 145px; margin-left: 8px;}

.wemb .e:hover .wxewm{display: block;}

.f_ewm{width:286px; height: 260px; float: right; text-align: center;}

.f_ewm h3{float: left; font-size: 18px; color:#363636; line-height: 50px; width: 100%; text-align: left; font-weight: normal;}

.f_ewm p{line-height: 40px; color: #5b5757;}

.f_ewm .e{width: 133px; border:1px solid #e4e4e4; padding: 3px;}

.copybox{height:75px; padding:20px 0 26px; line-height: 30px;}

.copy{line-height:30px;font-size:12px; color: #6c6f70;}

.link{margin-top:54px; position: relative; width: 266px;}

.link p{cursor: pointer; border:1px solid #cccccc; padding-left:8px; line-height:38px; color:#999;}

.link img{position: absolute; right: 1px; top: 5px; width: 28px; height: 28px;}

.link .box{position: absolute; bottom:39px; width:266px; display: none; background: #fff; border:1px solid #cccccc; padding: 10px 20px; line-height: 30px;}

.link .box a{display: block; color:#666;}

.link .box a:hover{color: #ababab;}

.link:hover .box{display: block;}

.mask{background:rgba(0, 0, 102,0.5); position:fixed; width: 100%; height: 100%; top: 0; z-index: 15; display: none;}

.searchbox{transition: all 0s ease-in-out; width: 100%; height:90px; background:#2371dc; padding:19px 0; overflow:hidden; position: absolute; top:-90px; left: 0; z-index: 20; color: #fff;}

.searchbox .sear{width:607px; background:#fff; border-radius: 8px; height:52px; line-height: 52px; position: relative;}

.searchbox .sear .kw{width: 100%; height: 52px;border-radius: 8px;  line-height: 52px; padding-left:25px; font-size: 13px; color: #000;}

.searchbox .sear .sub{ background:none; border:none; width: 52px; height: 52px; cursor: pointer; font-size: 20px; font-weight: bold; color: #2371dc; position: absolute;top: 0; right:14px; }

.hei{top:0;transition: all 0.3s ease-in-out;}

.headers{height: 420px;}

.banner{position:fixed; top: 0;z-index: -1; width: 100%; left: 0; height: 420px;background-size:cover; background-repeat: no-repeat; background-position: center;}

.headers .info{width:1000px; color: #fff; text-align: center; position: absolute; left: 50%; margin-left:-500px; top:170px;}

.headers .info h3{font-size: 60px; color: #FFF; line-height: 80px; font-weight: normal;}

.headers .info p{font-size: 44px; line-height:44px;}

.whitebg{background:#fff; position: relative; z-index: 1;}

.cen_border{height: 59px; border-bottom: 1px solid #e4e4e4; padding: 20px 0 15px; line-height: 24px;}

.centernav{width: 1200px; margin: 0 auto;}

.centernav span{float: left; display: block;padding:0 25px; position: relative;}

.centernav span:first-child{margin-left: -25px;}

.centernav span:first-child i{display: none;}

.centernav span a{font-size: 16px; color: #666666;}

.centernav span a.active,.centernav span a:hover{font-weight: bold; color:#2371dc;}

.centernav i{position: absolute; left: 0;  height:12px;background:#e8e8e8; width: 2px; margin-top: 7px; display: block;}

.border-bottom{border-bottom: 1px solid #e4e4e4;}

.container{width: 1200px; margin: 0 auto; overflow: hidden; padding-bottom:60px;}

.newslist{padding-top: 22px;}

.newslist li{overflow:hidden; padding: 30px 0;border-bottom: 1px solid #e4e4e4;}

.newslist li img{width:290px; height: 175px; float:left;}

.newslist li .in{margin-left:325px;}

.newslist li .in h3{font-weight: normal;font-size: 22px; line-height: 56px; padding-bottom: 5px;}

.newslist li .in h3 a{ color: #0E0F0F;}

.newslist li .in h3 a:hover{color:#2371dc;}

.newslist li .in p{font-size: 14px; color: #787878; line-height: 19px; margin-bottom: 24px; height: 57px;}

.newslist li .in span{font-size: 14px; color: #787878;line-height: 20px;}

.page{text-align: center; padding: 29px 0;}

.page a,.page span{line-height:34px; text-align: center; min-width: 34px; display: inline-block; border:1px solid #d7d7d7; color:#666; margin: 0 7px; border-radius: 17px; padding: 0 13px;}

.page a:hover,.page span{background:#2371dc; color: #fff; border:1px solid #2371dc;}

.showheader{height: 90px;}

.showbox{width: 1200px; margin: 0 auto; padding: 70px 0 100px;}

.showbox .ti{border-bottom: 1px solid #e4e4e4;text-align: center; padding-bottom: 21px;}

.showbox .ti h3{line-height:40px; padding: 21px 0; font-weight: normal;font-size: 34px; color: #0E0F0F;}

.showbox .ti p{line-height: 24px; height: 24px;}

.showbox .ti p .date{display: inline-block;vertical-align: super;font-size: 14px; color: #787878; margin-right: 18px;}

.showbox .show{font-size: 14px; line-height: 26px; color:#333; padding-top:55px;}

.showbox .show img{padding:10px 0;}

.bdsharebuttonbox{height:24px; overflow:hidden; text-align: center;}

.bdsharebuttonbox{color:#a8a8a8}

.bdsharebuttonbox b{font-weight: normal;vertical-align: top;}

.bdsharebuttonbox a{width: 24px !important; height: 24px !important; float:inherit !important; display: inline-block; margin: 0 4px !important; background: #7bda6a; border-radius: 100%;}

.bdsharebuttonbox a.bds_qzone{background: url(../images/pico4.png) no-repeat center !important; background-size:24px 24px !important;}

.bdsharebuttonbox a.bds_tsina{background: url(../images/pico2.png) no-repeat center !important; background-size:24px 24px !important;}

.bdsharebuttonbox a.bds_tqq{background: url(../images/pico3.png) no-repeat center !important; background-size:24px 24px !important;}

.bdsharebuttonbox a.bds_weixin{background: url(../images/pico1.png) no-repeat center !important; background-size:24px 24px !important;}

.map{width: 100%; height:380px;font-size: 12px;line-height: 20px;}

.map img{max-width: inherit;}

.contact{font-size: 14px; color: #666666; line-height: 26px; padding-top: 20px; position: relative;}

.contact h3{font-size: 26px; color: #333; line-height: 40px; padding: 16px 0;}

.contactbox{padding: 5px 0 32px;}

.pb0{padding-bottom: 0 !important;}

.contactbox2{overflow:hidden;}

.contactbox2 .contact{width: 50%; float: left; padding-bottom: 20px;}

.eem{position: absolute; top:100px; left: 50%; text-align: center;}

.eem img{width:150px; border:1px solid #e4e4e4; padding:4px;}

.eem .t{line-height: 18px; padding-top: 12px; width: 150px; margin: 0 auto;}

.eem .fl{margin-right:40px;}

.border-none{border:none !important;}

.recuitbg{background:#eef2f5; padding:56px 0 145px; min-height: 588px;}

.recuitbox{width: 1200px; margin: 0 auto; padding:45px 45px 55px; border-radius:20px; background:#fff; min-height: 540px;}

.recuitbox .ti{border-top:5px solid #2371dc;background:#f2f2f2; line-height: 62px; padding-top: 5px; text-align: center; font-weight: bold;font-size: 18px; color: #333; overflow: hidden;}

.recuitbox li{line-height: 57px; border-bottom: 1px solid #e4e4e4; text-align: center; color: #666; overflow: hidden;}

.recuitbox .ti span,.recuitbox li span{display: block; float: left;}

.recuitbox li span{height: 57px;}

.recuitbox .s1{width:305px; padding-left:45px; text-align: left;}

.recuitbox .s2{width:190px;}

.recuitbox .s3{width:422px;}

.recuitbox .s4{width:192px;}

.recuitbox .ti .s1{padding-left:60px;}

.recuit{line-height: 26px; color: #333; background:#f2f2f2; padding: 40px 46px 47px;}

.recuit .c{padding-bottom: 26px;}

.social{width: 1200px; margin: 0 auto;}

.social{font-size: 18px; color: #666666; line-height: 2em;}

.social a:hover{color:#2371dc;}

.aboutboxbg{background:#eef2f5; padding:60px 0 72px;}

.aboutbox{width: 1200px; margin: 0 auto; overflow: hidden;}

.aboutbox .pic img{width: 565px;}

.aboutbox .info{margin-right:615px;}

.aboutbox .info>p{font-size: 44px; color: #1E1B17; line-height: 60px;}

.aboutbox .info>h3{font-size: 24px; color: #2371DC; line-height: 40px; padding-top: 11px;}

.aboutbox .info .con{font-size: 16px; color: #666666; line-height: 26px; padding-top: 45px;}

.aboutbox2{width: 1200px; margin: 0 auto; overflow: hidden; padding: 89px 0 49px;}

.aboutbox2 .pic img{width:565px;}

.aboutbox2 .info{margin-left:615px; padding-top: 53px;}

.aboutbox2 .info>p{font-size: 44px; color: #1E1B17; line-height: 60px;}

.aboutbox2 .info .con{font-size: 16px; color: #666666; line-height: 26px; padding-top:28px;}

.teachbg{background:#eef2f5; padding: 35px 0 69px;}

.listteach{width: 1200px; background:#fff; border-radius: 20px; margin: 0 auto; padding: 30px 15px 30px; overflow: hidden;}

.listteach ul{overflow: hidden; border-bottom: 1px solid #e4e4e4;}

.listteach li{width:360px; float: left;margin: 0 15px 30px;}

.mask2{background: rgba(0, 0, 102,0.5); position: fixed; width: 100%; height: 100%; top: 0; z-index:20; display: none;}



.slideBox{width: 1000px; height:0; overflow: hidden; position:fixed; top:10%; left: 50%; margin-left: -500px; z-index:22;transition: all 0.2s ease-in-out;}

.slideBox .bd{ position:relative; height:100%; z-index:0;   }

.slideBox .bd li{ zoom:1; vertical-align:middle; }

.slideBox .bd img{ width:1000px; height:600px; display:block;}

/* 下面是前/后按钮代码，如果不需要删除即可 */

.npage{text-align: center; width: 347px; height:95px; padding: 15px 0;border-radius: 174px; background:rgba(0,0,0,0.5); position: absolute; bottom: 0; left: 50%; margin-left:-173px;}

.npage a{display:inline-block; width: 66px; height: 66px; margin: 0 15px;}

.npage a.prev{background:url(../images/prev.png) no-repeat center;}

.npage a.close{background:url(../images/close.png) no-repeat center;}

.npage a.next{background:url(../images/next.png) no-repeat center;}



/*.historybg{background:#eef2f5; padding:58px 0 80px;}

.historylist{width: 1200px; margin: 0 auto;}

.historylist .left{width: 225px; float: left; border-right: 1px solid #dcdcdc; padding-bottom: 180px; position: relative;}

.historylist .left li{color:#4a4a4b; position: relative; font-size: 44px; line-height:136px; text-align: right; width:175px; border-bottom: 1px solid #dcdcdc; font-weight: bold;}

.historylist .left li a{color:#4a4a4b;}

.historylist .left li.on a,.historylist .left li:hover a{color:#2371dc;}

.historylist .left p{color:#4a4a4b; font-size: 44px; line-height:136px; text-align: right; width:175px; font-weight: bold;}

.historylist .left p a{color:#4a4a4b;}

.historylist .left li i{position: absolute; right:-56px; top:62px; display: block;width:13px; height:13px; border:2px solid #357bdc; background:#eef2f5; border-radius: 100%;}

.historylist .rightcon{margin-left: 300px; overflow: hidden; position: relative; min-height: 1000px;}

.historylist .rightcon ul{position: absolute; top: -1500px; margin-left: 12px;}

.historylist .rightcon ul.active{top: 0;transition: all 0.3s ease-in-out;}

.historylist .rightcon ul li{background:#fff; border-radius: 20px; padding:20px 46px 40px; margin-bottom: 32px; position: relative;}

.historylist .rightcon ul li h3{font-size: 28px; line-height:58px;}

.historylist .rightcon ul li h3 a{color: #3e82e0;}

.historylist .rightcon ul li .in{font-size: 16px; color:#787979; line-height: 26px;}

.historylist .rightcon ul li i{background:url(../images/jt2.png) no-repeat right center; width:12px; height: 21px; display: block; position: absolute; left: -12px; top: 28px;}

*/

.historybg{background:#eef2f5; padding:62px 0 80px;}

.historylist{width: 1200px; margin: 0 auto; position: relative;}

.historylist .left{ position: relative; height: 137px;}

.historylist .left ul{margin-left:-50px; position: relative;}

.historylist .left li{color:#4a4a4b; width: 208px;  float: left; z-index: 2; position: relative; text-align: center; font-size: 44px; line-height:136px; font-weight: bold;}

.historylist .left li a{color:#4a4a4b;}

.historylist .left li.on a,.historylist .left li:hover a{color:#2371dc;}

.historylist .left p{color:#4a4a4b; font-size: 44px; line-height:136px; text-align: right; width:175px; font-weight: bold;}

.historylist .left p a{color:#4a4a4b;}

.historylist .left li i{position: absolute; bottom: -7px; left:98px; display: block;width:13px; height:13px; border:2px solid #357bdc; background:#eef2f5; border-radius: 100%;}

.historylist .rightcon{overflow: hidden; position: relative; min-height:500px; margin-top: 72px;}

.historylist .rightcon ul{position: absolute; top: -1500px; margin-left: 12px;}

.historylist .rightcon ul.active{top: 0;transition: all 0.3s ease-in-out;}

.historylist .rightcon ul li{width: 890px; background:#fff; border-radius: 20px; padding:20px 46px 40px; margin-bottom: 32px; position: relative;}

.historylist .rightcon ul li h3{font-size: 28px; line-height:58px;}

.historylist .rightcon ul li h3 a{color: #3e82e0;}

.historylist .rightcon ul li .in{font-size: 16px; color:#787979; line-height: 26px;}

.historylist .rightcon ul li i{background:url(../images/jt2.png) no-repeat right center; width:12px; height: 21px; display: block; position: absolute; left: -12px; top: 28px;}

#line{position: absolute; height:7px; width:108px; background:#2371dc; display: block; bottom:-144px; left:50px;transition: all 0.3s ease-in-out;}

.lis{width: 1920px; position: absolute; left: 50%; margin-left: -960px;top: 135px; z-index:0;border-bottom: 1px solid #dcdcdc;}

.Aculturebg{height:470px; background:url(../images/teacherbg.png) no-repeat center;}

.Aculturebg .ti h3{font-size: 45px; color: #1e1b16; font-weight: normal; padding: 62px 0 42px;}

/*.Aculture{width: 1200px; margin: 0 auto; position: relative; padding-top: 120px;}

.Aculture .ti h3{font-size: 44px; color: #1E1B17; font-weight:normal; line-height: 88px;}

.Aculture .ti span{display: block;width:55px; height: 7px; background:#2371dc;}

.Aculture p{font-size: 16px;color: #999999; line-height: 32px; padding: 15px 0;}

.Aculture .pic{padding-top: 24px; position: relative;}

.Aculture .pic a{display: block;  width:200px; height:124px; position: absolute; left: 0; top:24px;}

.Aculture .pic a.a2{left: 200px;}*/

.culture_ico{position: absolute; top:288px; right:380px;}

.Aculturebgs{width: 100%; height: 200px;background-attachment: fixed; background-size:cover;}

.Ahistory{padding-bottom: 59px;}

.Ahistory .title{font-size: 44px; color: #1E1B17; width: 1200px; margin: 0 auto; line-height:75px; padding-top: 40px;}

.Ahistory .listbox{width: 1200px; margin:0 auto; text-align: center;position: relative;}

.Ahistory .listbox .line{position: absolute; width:1920px; left: 50%; margin-left: -960px; top:83px; border-bottom: 1px solid #d8d8d8;}

.Ahistory .listbox ul{ position: relative; z-index: 2; overflow: hidden;}

.Ahistory .listbox ul li{float: left;  text-align:left;}

.Ahistory .listbox ul li .b{width:240px; padding-right:24px;}

.Ahistory .listbox ul li h3{font-size: 40px; font-weight: normal; color: #2371dc; line-height: 50px; padding: 10px 0;}

.Ahistory .listbox ul li h3 span{font-size: 24px;}

.Ahistory .listbox ul li .d{width: 14px; height: 14px; border-radius: 100%; background:#d8d8d8; display: block;}

.Ahistory .listbox ul li p{color: #666666; line-height: 20px; height:100px; overflow:auto; padding-bottom:30px; margin-top: 20px;}

.Ahistory .listbox .hd a{margin: 0 7px;}

.aboutbanner{height: 660px; position: relative;}

.aboutbanner .info{width:800px; color: #fff; text-align: center; position: absolute; left: 50%; margin-left:-400px; top:260px;}

.aboutbanner .info h3{font-size: 60px; color: #FFF; line-height: 80px; font-weight: normal;}

.aboutbanner .info p{font-size: 44px; line-height:44px;}

.aboutbanner .info a{margin-top:136px;display: inline-block;}

.Aboutbox{width: 1200px; margin:0 auto; overflow: hidden; padding:60px 0 42px;;}

.Aboutbox .pic{position: relative;}

.Aboutbox .pic h3{font-size:28px; color:#1e1b17; font-weight: normal; line-height: 36px;padding-bottom: 6px}

.Aboutbox .pic a{display: block;}

/*.Aboutbox .pic a{ display: block; height: 60px; width: 204px;position: absolute; top:78px; left: 0;}

.Aboutbox .pic a.a2{top: 180px;}

.Aboutbox .pic a.a3{top:254px;}*/

.Aboutbox .About{margin-left: 455px;}

.Aboutbox .About .ti{font-size: 44px; color: #1E1B17; line-height: 46px; height: 46px;}

.Aboutbox .About .ti span{font-size: 14px; color: #999999; margin-left:12px;}

.Aboutbox .About .infob{font-size: 18px; line-height:32px;height: 290px; color: #333; overflow: hidden; margin-top:25px; position: relative;}

.Aboutbox .About .infob a{color:#2371dc; text-decoration: underline;}

.Aboutbox .About .infob img{margin-top: 45px;}

.tcbox{background:#fff; width: 600px; height:242px; z-index: 2; position: absolute; top:-256px; left:122px;border-radius: 7px; padding: 0 32px;box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.149019607843137);}

.tcbox .img{text-align: center; padding: 28px  0 22px;}

.Aboutbox .About .infob .tcbox .img img{margin: 0;}

.tcbox p{font-size: 14px; line-height: 24px;color: #666;}

.tcbox p span{color: #2371dc;}

.tcbox i{background:url(../images/sjt.png) no-repeat center; display: block; width: 22px; height: 12px; position: absolute; left: 50%; top:-12px; margin-left: -11px;}

.lightbox{position: fixed; left: 0px; top: 0px; width:100%; height:100%; background-color: rgb(0, 0, 0); opacity: 0.0980392; z-index:1; display: none;}

.top32{top: 36px !important;transition: all 0.2s ease-in-out;}



/*企业文化*/

.relative{position: relative;}

.visionbox{ padding: 42px 0 0; height:562px;}

.culture_ti{padding-bottom: 15px;}

.culture_ti p{font-size: 36px; color: #333; line-height: 50px; line-height: 60px;}

.culture_ti span{display: block;font-family: '黑体'; font-weight: 400; font-style: normal; font-size: 24px; color: #423F3F; line-height: 42px;}

.vision ul{overflow: hidden; margin-left: 480px;}

.vision li{/*width: 316px; */float: left; padding-left:32px; margin-left:72px; width:auto;}

.ml0{margin-left: 0 !important;}

.vision li h3{font-weight: normal; line-height: 30px; font-size: 24px; color: #333; /*padding-bottom: 2px;*/ padding-bottom: 28px;}

.vision li p{line-height: 20px; color: #545050; height: 150px; line-height: 30px; height: 100px;}

.vision li.li1{background:url(../images/vision_ico1.png) no-repeat left top;}

.vision li.li2{background:url(../images/vision_ico2.png) no-repeat left top;}

.vision li.li3{background:url(../images/vision_ico3.png) no-repeat left top;}

.vision li.li4{background:url(../images/vision_ico4.png) no-repeat left top;}

.missionbox{height: 514px; background:url(../images/missionbg.png) no-repeat center;}

.missionbox .width{padding-top: 54px;}

.mission{width:1200px; margin: 0 auto;}

.mission .img{width:554px; position: absolute; top:12px; right: 0;}

.mission .info{float: left; width: 600px;font-size: 22px; color: #666666; line-height: 36px; padding-top: 85px;}

.mission .info p{text-indent: 2em;}

.philosophybox{background: url(../images/philosophybg.png) no-repeat left center; height: 722px; padding-top: 50px;}

.philosophy ul{overflow: hidden;margin-left: 612px;}

.philosophy li{width:100%; height: 140px;border-radius:15px; float: left; margin: 0 0 30px 0; padding: 0 20px 0 24px; background:#f66767; color: #fff;}

.philosophy li h3{font-size: 22px; color: #FFFFFF; line-height: 30px; text-align: center; font-weight: normal; padding:15px 0 12px;}

.philosophy li p{font-size: 14px; line-height: 20px;}

.philosophy li.color1{padding-left:22px; background:#f66767; margin-left: 0; padding-top: 30px;}

.philosophy li.color2{padding-left:22px; background:#add632;}

.philosophy li.color3{padding-left:22px; background:#32d6ad;margin-left: 0;}

.philosophy li.color4{padding-left:22px; background:#ff845b;}

.philosophy li.color5{padding-left:22px; background:#f260ea;}

.philosophy li.color6{padding-left:22px; background:#32adff;}

.valuebox{background:#eef2f5; padding:28px 0 43px;}

.valuebox .le{width:812px; float: left; padding-top: 19px;}

.valuebox .le li{width:367px; line-height: 30px; height:146px; float: left; margin: 0 39px 40px 0; padding:42px 0 0 50px; background:#fff; border-radius: 15px; color: #666;}

.valuebox .le li h3{font-size:23px;}

.valuebox .le li p{font-size: 22px;}

.valuebox .le li.active{background:#2371dc; color: #fff;}

.valuetext .re{ float: right; position: relative; overflow: hidden;margin-top: 18px; width:367px; height:333px; background: url(../images/valuebg.png) no-repeat center;}

.valuetext .re .box{background:#2371dc; width:367px; height:333px;  border-radius: 15px; color: #fff; line-height:26px; padding: 17px 25px 15px; color: #fff; position:absolute; top:-367px; left: 0;}

.vtop{top: 0 !important;transition: all 0.15s ease-in-out;}

.serviceb{width: 1200px; margin: 0 auto; }

.serviceb dl{padding:44px 0 58px; border-bottom: 1px solid #e4e4e4;}

.serviceb dl dd{position: relative; overflow: hidden;height: 295px;}

.serviceb dl dd .info{ width:401px; float: left; color: #fff; position: relative; padding:31px 0 0 45px;background:#2371dc; border-radius:15px 0 0 15px;height: 295px;}

.serviceb dl dd .info h3{font-size: 44px; color: #FFFFFF;line-height: 60px; font-weight: normal; padding-bottom: 8px;}

.serviceb dl dd .info p{font-size: 16px;color: #FFFFFF; line-height: 30px;}

.serviceb dl dd .logo{padding-left: 60px;}

.serviceb dl dd i{display: block; width: 86px; position: absolute; left:45px; bottom:20px;}

.serviceb dl dd .pic{width: 799px; height: 295px; float: right;}

.serviceb dl dt{padding-top: 49px;}

.serviceb dl dt p{font-size: 16px; color: #666666; line-height: 26px;}



.schoolshow{padding-bottom: 97px;}

.schoolshow .ti{text-align: center; padding:40px 0;}

.schoolshow .ti h3{font-size: 36px; line-height: 50px; color: #121212; font-weight: normal;}

.schoolshow .ti p{font-size: 14px; line-height: 26px; color: #666;}

.picScroll-left{ overflow:hidden; position:relative;}

.picScroll-left .hd{position: relative;}

.picScroll-left .hd .prev,.picScroll-left .hd .next{ display:block; width:40px; height:40px; position: absolute; top: 93px;}

.picScroll-left .hd .prev{background:url(../images/prev2.png) no-repeat center; left: 0; }

.picScroll-left .hd .next{background:url(../images/next2.png) no-repeat center; right: 0;}

.picScroll-left .bd{width:1107px; margin: 0 auto;}

.picScroll-left .bd ul{ overflow:hidden; zoom:1; }

.picScroll-left .bd ul li{ margin:0 13px; float:left; _display:inline; overflow:hidden; text-align:center;  }

.picScroll-left .bd ul li .pic{ text-align:center; }

.picScroll-left .bd ul li .pic img{ width:343px; height:243px; display:block;}

.schoolintrobox{background: url(../images/bg7.png) no-repeat top center; height: 600px; color: #fff;}

.schoolintro{width: 560px; float: right;}

.schoolintro h3{ font-size: 36px; line-height: 50px; font-weight: normal; padding-top: 47px;}

.schoolintro .txt1{font-size: 18px; font-weight: bold; line-height: 30px; padding-top: 36px;}

.schoolintro  .txt2{font-size: 14px; line-height: 28px; padding-top: 21px;}

.schoolintro p{text-indent: 2em;}

.advboxbg{background: url(../images/bg8.png) no-repeat top center; height:796px;}

.advboxbg .ti{ padding: 48px 0 72px;}

.advboxbg .ti h3{font-size: 36px; text-align: center; font-weight: normal; color: #121212;padding-bottom: 24px;}

.advboxbg .ti p{text-indent: 2em; line-height: 28px; color: #666666; font-size: 15px;}

.adv{overflow: hidden; margin: 0 -28px;}

.adv li{width: 33.3333%; float: left; padding: 0 28px 10px; min-height: 150px; overflow: hidden;}

.adv li .pic{float: left; width:80px; height: 80px;}

.adv li .in{margin-left: 100px;}

.adv li .in h3{ font-size: 19px; color: #00a0e9; line-height: 24px; padding-bottom:7px;}

.adv li .in p{font-size: 14px; line-height: 20px; color: #666;}

.yqintrobox{width: 1200px; margin:0 auto; padding:42px 0 90px;}



.yqintro img{width:360px;}

.yqintrobox .yqintro{border-bottom: 1px solid #e4e4e4;}

.yqintro h3{font-size: 35px; color: #121212; line-height: 32px; font-weight: normal;}

.yqintro .info{font-size: 18px; color: #423c3c;margin-right: 430px;margin-right: 430px; line-height: 30px; padding-top:45px; padding-bottom: 46px;}

.yqintro .log{float: right; width:360px; height: 130px;margin-top: 48px;}

.yqintrobox ul{padding-top:50px; overflow:hidden;}

.yqintrobox ul li{width:600px; float: left;padding-bottom: 6px;}

.yqintrobox ul li h3{color: #02a0ea; font-size:18px; line-height:32px;padding-bottom: 6px;}

.yqintrobox ul li p{line-height:26px; color: #666666; font-size: 16px;}

.yqintrobox ul li p img{width:18px; height: 20px;vertical-align: middle;}

.voyagebox{width: 1200px; margin: 0 auto; padding-bottom:100px;}

.voyagebox .ti{text-align: center; font-size: 36px; color: #121212; line-height: 40px; padding-top:55px; text-align: left;}

.voyagebox .infobo{overflow: hidden; padding-top: 50px;}

.voyagebox .infobo .vo_logo{ padding-top: 10px;}

.voyagebox .infobo .vo_logo img{width: 230px;}

.voyagebox .infobo .in{color: #666; font-size: 15px; line-height: 30px; margin-left:400px;height: 225px; padding-bottom: 20px;padding-top: 15px;}

.voyagebox .infobo .in p{text-indent:2em;}

.insb ul{padding-top:35px; overflow:hidden;border-top: 1px solid #e4e4e4;}

.insb ul li{width:600px; float: left;padding-bottom: 6px;}

.insb ul li h3{color: #02a0ea; font-size:18px; line-height:32px;padding-bottom: 6px;}

.insb ul li p{line-height:26px; color: #666666; font-size: 16px;}

.insb ul li p img{width:18px; height: 20px;vertical-align: middle;}



.advbox2{background: url(../images/bg9.png) no-repeat top center; height: 649px; color: #fff; margin-bottom: 92px;}

.advbox2 .ti{padding: 63px 0 50px;}

.advbox2 .ti p{font-size: 36px; line-height: 50px;}

.advbox2 .ti span{display: block; font-size: 14px; line-height:24px;}

.advbox2 li{padding-bottom: 20px; width: 565px;}

.advbox2 li i{display: block; float: left; line-height: 28px; font-size: 28px; color: #a6d6f5; font-family: "华文细黑"; letter-spacing: -2px;}

.advbox2 li .in{padding-left: 38px;}

.advbox2 li .in h3{font-size: 22px;line-height: 28px;}

.advbox2 li .in p{line-height: 16px; padding-top:7px;}

.managementbox{background: url(../images/bg10.png) no-repeat top center; color: #fff; height: 690px;}

.managementbox .ti{text-align: center; padding: 50px 0 26px;}

.managementbox .ti h3{font-size: 36px; line-height: 50px; font-weight: normal;}

.managementbox .ti p{display: block; font-size: 14px; line-height:24px;}

.managementbox li{width:585px; height: 174px; padding:12px 28px 10px 20px; background: #fff; border-radius: 10px; float: left; margin: 0 30px 20px 0;}

.managementbox li:nth-child(even){margin-right:0;}

.managementbox li h3{font-size: 22px; color: #333333; font-weight: normal; line-height: 45px;}

.managementbox li h3 i{font-size: 28px; color: #00a0e9;margin-right: 3px;}

.managementbox li p{line-height: 20px; color: #666;}

.teambox{background: url(../images/bg11.png) no-repeat top center; height: 328px; color: #fff; text-align: center;}

.teambox .ti{padding:42px 0;}

.teambox .ti h3{font-size: 36px; line-height: 50px; font-weight: normal;}

.teambox .ti p{display: block; font-size: 14px; line-height:24px;}

.teambox .team{font-size: 22px; line-height: 46px; font-weight: bold;}

.systembox{background: #f4f4f4; padding-bottom: 21px;}

.systembox .ti{text-align: center; padding: 39px 0 63px;}

.systembox .ti h3{font-size: 36px; line-height: 50px; font-weight: normal; color: #121212;}

.systembox .ti p{display: block; font-size: 14px; line-height:24px; color: #666;}



.systembox ul li{background: #fff; margin-left: 15px; padding-right: 35px; margin-bottom:35px; width:550px; height:178px; border-radius:10px 55px 55px 10px; float: left; position: relative; padding-left: 45px;}

.systembox ul li h3{font-size: 22px; color: #ef9f4c; font-weight: normal; line-height: 30px; padding-top: 12px;}

.systembox ul li h3 i{font-style:inherit; font-size: 12px;}

.systembox ul li p{font-size: 15px; line-height: 20px; color: #666;}

.systembox ul li span{display: block; position:absolute; width:50px; height: 50px; line-height: 50px; text-align: center; color: #fff; font-size: 30px;font-family: "华文细黑"; background: #ef9f4c; border-radius: 8px; top: -18px; left: -15px;}

.ml85{margin-left: 85px !important;}

.aboutbanner .info2 p{font-size: 30px;}

.searchresout{width: 1200px; margin: 0 auto; padding: 60px 0 30px; min-height:480px;}

.searchresout .ti{font-size: 34px; color: #0E0F0F; font-weight: bold;border-bottom: 1px solid #e4e4e4; line-height: 95px;}

.searchresout li{line-height: 93px; border-bottom: 1px solid #e4e4e4;}

.searchresout li a{font-size: 18px; color: #333;}

.searchresout li a:hover{color:#2e7dea;}

.isEmpty{line-height: 30px; padding: 15px 0; font-size: 16px;}

.smhzbox{padding-top: 75px;}

.childti{text-align: center;}

.childti h3{font-size: 40px; color:#2e7dea; line-height: 80px;}

.childti span{font-size: 22px; display: inline-block; background:#ba9a40; width: 226px; line-height: 39px; color:#fff;}

.smhz{width: 1230px; margin: 0 auto; overflow: hidden; padding:50px 0;}

.smhz li{width: 380px; margin: 0 15px; float: left; background:#2e7dea; height:460px; color: #fff; text-align: center; padding:28px 35px 0;}

.smhz li h3{font-size: 34px; line-height: 44px; font-weight: normal; padding-top: 15px;}

.smhz li span{font-size: 16px;margin-bottom: 15px; line-height: 24px;}

.smhz li p{font-size: 16px; line-height:23px; margin-top:15px;}

.hxysbox{background:#eef2f5; padding: 25px 0 60px;}

.hxysbox ul{width:1200px; margin: 0 auto; padding-top: 64px;}

.hxysbox ul li{overflow: hidden; display:flex; justify-content:space-between; align-items:center;}

.hxysbox ul li .img{width:600px;}
.hxysbox ul li .img img{width:100%;}
.hxysbox ul li .txt{width: 600px; box-sizing:border-box; padding:0 3%;}

.hxysbox ul li .txt h3{font-size:32px; color: #333333; line-height: 2;}

.hxysbox ul li .txt p{font-size:20px; color: #333333; line-height:2;}

.hxysbox ul li .txt .t{font-size: 16px; line-height: 29px; color: #666666; padding-top: 22px;}

.hxysbox ul li.li1 .img{float: right;}

.hxysbox ul li.li2 .img{float: left;}

.hxysbox ul li.li1 .txt{float: left;}

.hxysbox ul li.li2 .txt{float:right;}

.schoolshow .ti2 h3{font-size: 40px;color: #2e7dea; font-weight: bold;}
.serisebox{padding:40px 0 0; text-align:center; }
.serisebox .ti h3{font-size: 40px; color: #2e7dea; padding:20px 0 45px;}
.serisebox .list1{width:1200px; margin:0 auto;display:flex; justify-content:space-around; padding-bottom:40px;}
.serisebox .list1 .img img{border:1px solid #e4e4e4; border-radius: 100%;}
.serisebox .list1 p{font-size:20px; color:#111; padding:15px 0;}
.serisebox .list2{width:1000px; margin:0 auto;display:flex; justify-content:space-around; padding-bottom:60px;}
.serisebox .list2 .img img{border:1px solid #e4e4e4; border-radius: 100%;}
.serisebox .list2 p{font-size:20px; color:#111; padding:15px 0;}
.serisebox .info{background: #eef2f5; font-size: 24px; line-height: 2.2; color: #111; padding: 50px 0;}
.serisebox .info .img{padding-top:30px;}