@charset "utf-8";
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 ,img{ margin: 0; padding: 0; font:14px/28px "\82F9\679C\4E3D\4E2D\9ED1","\5FAE\8F6F\96C5\9ED1",Arial,sans-serif; color:#333; border:none;}
html,body { -webkit-tap-highlight-color:rgba(0,0,0,0); }
img { max-width:100%; }
body { background:#fff; overflow-x: hidden;}
:root body { filter:none;}
article, iframe { display:block; border:0;}
ul, li { list-style:none;}
table { border-collapse:collapse;border-spacing:0; max-width:100%;}
input::focus-inner{ outline:0;padding:0;border:0;}
input[type="button"], input[type="submit"], input[type="reset"], button {-webkit-appearance:none; outline:0;}
:focus { outline: none; }
a,area { blr:expression(this.onFocus=this.blur()) }
a { color:#333; text-decoration:none;}
b{ font-weight:normal;}
.clear { clear:both;height:0px; width:100%; font-size:1px;line-height:0px; visibility:hidden; overflow:hidden;}
.clearfix:after{ content:" ";display:block; visibility:hidden; height:0;font-size:0; clear:both;}
.clearfix { *zoom:1;}
.hide, .mobshow, .onlymob { display:none;}
.fl { float:left;}
.fr { float:right;}
.mr{ margin-right:0 !important;}
.ml{ margin-left:0 !important;}
.wrapper{ width:1100px; margin:0 auto;}
.wrapper02{ width:1124px; margin:0 auto;}
.hao{ height: auto; overflow: hidden;}
.textc{ text-align: center;}

/*top*/
.top{ width: 100%; height: 100px;}
.top-all{ height: 100px;}
.top-all h1{ float: left; width: 226px; height: 100px; background:url(../images/logo.png) no-repeat; text-indent: -9999px;}
.top-all h1 a{ display: block; width: 236px; height: 100px;}
.top-all .sublogo{ width: 607px; height: 70px; margin-top: 15px; padding-left: 35px; border-left:#2e2b64 solid 1px; font-size: 31px; color: #2e2b64; line-height: 65px;}
.top-all .hotline{ width: 230px; height: 100px; background:url(/images/hotline.png) no-repeat; text-indent: -9999px;}


/*banner*/
.fullSlide{ min-width: 1200px; position: relative; height: 685px; background: #0ea58e;}
.fullSlide .bd{ margin: 0 auto; position: relative; z-index: 0; overflow: hidden;}
.fullSlide .bd ul{ width: 100% !important;}
.fullSlide .bd li{ width: 100% !important; height: 685px; overflow: hidden; text-align: center;}
.fullSlide .bd .banner-main{ height: 685px; overflow: hidden; background:url(../images/banner1.png) no-repeat top center;}
.fullSlide .bd .banner-main .banmain{ width:994px; height:337px; padding:340px 0 0 106px;} 
.fullSlide .bd .banner-main .banmain .banmin-cloum{ width:277px; height:306px; margin-right:33px;} 
.fullSlide .bd .banner-main .banmain .banmin-cloum .banclo-tit{ width:54px; height:204px; font-size:24px; color:#fff; line-height:30px; text-align:center; padding-left:5px; padding-top:102px;} 
.fullSlide .bd .banner-main .banmain .banmin-cloum .banclo-text{ width:146px; height:288px; background:url(../images/banclo-text.png) no-repeat; padding:18px 50px 0 22px;} 
.fullSlide .bd .banner-main .banmain .banmin-cloum .banclo-text a{ display:block; width:146px; height:50px; font-size:20px; color:#333; text-align:center; line-height:48px;}
.fullSlide .bd .banner-main .banmain .banmin-cloum .banclo-text a:hover{ color:#fa6a10;}
.fullSlide .bd .banner-main .banmain .banmin-cloum .banclo-tit01{ background:url(../images/banclo-tit01.png) no-repeat;}
.fullSlide .bd .banner-main .banmain .banmin-cloum .banclo-tit02{ background:url(../images/banclo-tit02.png) no-repeat;}
.fullSlide .bd .banner-main .banmain .banmin-cloum .banclo-tit03{ background:url(../images/banclo-tit03.png) no-repeat;}

.fullSlide .bd li a{ display: block; height: 685px;}
.fullSlide .bd .bdmian1{ width: 1100px; margin: 0 auto; height: 685px;}
.fullSlide .bd .bdmian2{ width: 1100px; margin: 0 auto; height: 685px;}
.fullSlide .hd{ width:100%; position: absolute;z-index: 1; bottom: 15px; left:0; height: 30px; line-height: 30px;}
.fullSlide .hd ul{ text-align: center;}
.fullSlide .hd ul li{ cursor: pointer; display: inline-block; *display: inline; zoom: 1; width: 42px; height: 11px; margin: 1px; overflow: hidden; background: #1e855d; filter:alpha(opacity=50); opacity: 0.7; line-height: 999px;}
.fullSlide .hd ul .on{ background: #fff;}
.fullSlide .prev,.fullSlide .next{ display: block; position: absolute; z-index: 1; top: 50%; margin-top: -30px; left: 18.7%; z-index: 1; width: 40px; height: 60px; background: url(../images/slider-arrow.png) -126px -137px #0ea58e no-repeat;cursor:pointer; filter:alpha(opacity=70); opacity: 0.7; display:none;}
.fullSlide .next{ left: auto; right: 18.7%; background-position: -6px -137px;}


/*part01*/
.part01{ width: 100%; height: auto; overflow: hidden;}
.part01-title{ width: 1100px; height: 82px; overflow:hidden; background:url(../images/part01-title.png) no-repeat; font-size: 40px; font-weight: bold; color: #333; line-height: 82px; letter-spacing: 1px; padding-top: 58px; margin-bottom:36px;}
.part01-title span{ color: #218c62;}
.city{ width:1100px; height:368px; background:url(../images/city.jpg) no-repeat top center;} 
.city-title{ width:1100px; height:92px; font-size:36px; font-weight:bold; color:#fff; line-height:92px; letter-spacing:3px;}
.town{ width:1040px; height:226px; margin:0 auto; padding-top:25px;}
.town a{ float:left; display:block; width:116px; height:44px; font-size:18px; color:#333; text-align:center; line-height:44px; letter-spacing:2px; border-radius:5px; border:#dcdcdc solid 1px; margin:0 6px 14px;}
.town a:hover{ width:118px; height:46px; color:#fff; line-height:46px; border:none; background:url(../images/town.png) no-repeat;}
.exam{ width:1100px; height:274px; background:url(../images/exam.jpg) no-repeat top center;}
.exam-all{ width:1010px; height:150px; padding-top:25px; margin:0 auto;}
.exam-all a{ display: block; float: left; width: 152px; height: 41px; overflow: hidden; font-size: 17px; color: #fff; line-height: 40px; text-align: center; background:url(../images/exam-all01.png) no-repeat; letter-spacing: 2px; margin: 0 25px 20px;}
.exam-all a:hover{ background:url(../images/exam-all02.png) no-repeat; color: #0aa58a;}


/*part02*/
.part02{ width: 100%; height: auto; overflow: hidden;}
.part02-all{ height:336px; overflow: hidden; background:url(../images/part02.jpg) no-repeat; margin-bottom:40px;}
.part02-title{ width:1100px; height:66px; font-size:36px; font-weight:bold; color:#333; line-height:62px; letter-spacing:3px; padding:35px 0;}
.part02-title span{ color:#218c62;}
.part02-cloum{ width:760px; height:200px; margin:0 auto;}
.part02-cloum form .p01for{ width:360px; height:50px; margin:0 10px 10px;} 
.part02-cloum form .p01for select{ width: 360px; height: 50px; font-size: 18px; color: #333; line-height: 50px; text-indent: 5px; border: none; background:url(../images/select.png) no-repeat; appearance:none; -moz-appearance:none; -webkit-appearance:none;}
.part02-cloum form .p01for input{ width: 360px; height: 50px; font-size: 18px; color: #333; line-height: 50px; text-indent: 55px; border: none; background:url(../images/input.png) no-repeat;}
.part02-cloum form .p01for input::-webkit-input-placeholder {color:#333;}
.part02-cloum form .p01for input:-moz-placeholder {color:#333;}
.part02-cloum form .p01for input::-moz-placeholder {color:#333;}
.part02-cloum form .p01for input:-ms-input-placeholder {color:#333;}
.part02-cloum form button{ width: 360px; height: 50px; font-size: 18px; font-weight: bold; color: #fff; line-height: 50px; text-align: center; letter-spacing: 2px; border: none; background:url(../images/p02form-but.png) no-repeat; margin-left: 200px;}


/*part03*/
.part03{ width: 100%; height: auto; overflow: hidden; background:url(../images/part03.jpg) no-repeat top center;}
.part03-title{ width: 1100px; height: 74px; overflow:hidden; background:url(../images/part03-title.png) no-repeat; font-size: 40px; font-weight: bold; color: #333; line-height: 72px; letter-spacing: 1px; padding-top: 62px; margin-bottom: 20px;}
.part03-title span{ color: #218c62;}
.part03-cloum{ width:1080px; height:356px; overflow:hidden; margin:0 auto 29px;}
.p03clo{ width:360px; height:356px; -webkit-transition: -webkit-transform .4s linear; -moz-transition: -moz-transform .4s linear; -o-transition: -o-transform .4s linear; transition: transform .4s linear; margin-top: 8px;}
.p03clo:hover{ -webkit-transform: translateY(-15px); -moz-transform: translateY(-15px); -ms-transform: translateY(-15px); -o-transform: translateY(-15px); transform: translateY(-15px);}
.p03clo h4{ width:360px; height:75px; font-size:24px; font-weight:bold; color:#218c62; line-height:75px; text-indent:185px; letter-spacing:3px; padding-top:12px;}
.p03clo p{ height:137px; font-size:17px; color:#333; line-height:30px; letter-spacing:1px; padding:35px 50px 0 55px;}
.p03clo a{ display:block; width:240px; height:50px; background:url(../images/p03clo-link.png) no-repeat; font-size:18px; color:#fff; text-align:center; line-height:50px; margin:0 auto;}
.p03clo a:hover{ width:238px; height:48px; border-radius:40px; border:#fa6b11 solid 1px; color:#fa6b11; background:#fff; line-height:48px; letter-spacing:2px;}
.p03clo01{ background:url(../images/p03clo01.png) no-repeat;}
.p03clo02{ background:url(../images/p03clo02.png) no-repeat;}
.p03clo03{ background:url(../images/p03clo03.png) no-repeat;}


/*part04*/
.part04{ width: 100%; height: auto; overflow: hidden; background:url(../images/part04.jpg) no-repeat top center;}
.part04-title{ width: 1100px; height: 74px; overflow:hidden; background:url(../images/part04-title.png) no-repeat; font-size: 40px; font-weight: bold; color: #333; line-height: 72px; letter-spacing: 1px; padding-top: 62px;}
.part04-title span{ color: #218c62;}
.part04-link{ width:1010px; height:50px; overflow:hidden; padding-top:105px; padding-bottom:55px; padding-right:90px;}
.part04-link a{ display:block; width:310px; height:50px; float:right; background:url(../images/part04-link.png) no-repeat; font-size:18px; color:#fff; text-align:center; line-height:50px; letter-spacing:2px;}
.part04-link a:hover{ width:308px; height:48px; border-radius:40px; border:#fa6b11 solid 1px; color:#fa6b11; background:#fff; line-height:48px; letter-spacing:2px;}
.part04-cloum{ width:1060px; height:368px; padding:0 20px;}
.p04clo{ width:265px; height:104px; overflow: hidden; margin-bottom:40px;}
.p04clo p{ font-size:18px; color:#333; line-height:104px; text-indent:140px;}
.p04clo01{ background:url(../images/p04clo01.png) no-repeat;}
.p04clo02{ background:url(../images/p04clo02.png) no-repeat;}
.p04clo03{ background:url(../images/p04clo03.png) no-repeat;}
.p04clo04{ background:url(../images/p04clo04.png) no-repeat;}
.p04clo05{ background:url(../images/p04clo05.png) no-repeat;}
.p04clo06{ background:url(../images/p04clo06.png) no-repeat;}
.p04clo07{ background:url(../images/p04clo07.png) no-repeat;}
.p04clo08{ background:url(../images/p04clo08.png) no-repeat;}


/*part05*/
.part05{ width: 100%; height: auto; overflow: hidden;}
.part05-title{ width: 1124px; height: 74px; overflow:hidden; background:url(../images/part05-title.png) no-repeat; font-size: 40px; font-weight: bold; color: #333; line-height: 74px; letter-spacing: 1px; padding-top: 62px;}
.part05-title span{ color: #218c62;}
.part05-figure{ width:1124px; height:179px; background:url(../images/part05-figure.png) no-repeat;}
.part05-cloum{ width:1124px; height:302px; padding-bottom:30px;}
.p05clo{ width:281px; height:302px; background:url(../images/p05clo.png) no-repeat;}
.p05clo h5{ height:60px; font-size:24px; font-weight:bold; color:#fff; line-height:60px; text-align:center; letter-spacing:3px; padding-top:10px;}
.p05clo p{ height:127px; font-size:17px; color:#333; line-height:28px; letter-spacing:2px; padding:20px 35px 0 35px;}
.p05clo a{ display:block; width:189px; height:45px; background:url(../images/p05clo-link.png) no-repeat; font-size:18px; color:#fff; line-height:45px; text-align:center; letter-spacing:2px; margin:0 auto;}
.p05clo a:hover{ width:187px; height:43px; border-radius:40px; border:#fa6b11 solid 1px; color:#fa6b11; background:#fff; line-height:43px; letter-spacing:2px;}


/*part06*/
.part06{ width: 100%; height: auto; display: block; background: url(../images/part06.jpg) no-repeat top center;}
.part06-title{ width: 1100px; height: 74px; overflow: hidden; background: url(../images/part06-title.png) no-repeat; font-size: 40px; font-weight: bold; color: #333; line-height: 72px; letter-spacing: 1px; padding-top: 62px;}
.part06-title span{ color: #218c62;}
.teacher_box{ width: 1100px; height: auto; overflow: hidden;  margin: 40px auto;}
#teac1{ float: left; width: 510px; height: 350px;}
#teac1 li{ float: left; width: 107px; height: 107px; opacity: 0.6; cursor: pointer;}
#teac1 li.big{ opacity: 1;}
#acbox{ float: right; width: 590px; height: 353px; background: #0ea58e; border-radius: 10px;}
.mr19{ margin-right: 19px; margin-bottom: 10px;}
.mt8{ margin-top: 8px;}
#acbox .fadel{ width: 480px; height: 353px; position: relative;}
#acbox .fadel span{ display: block; width: 200px; height: 317px; position: absolute; top: 36px; left: 10px;}
#acbox .tep{ width: 148px; height: 46px; line-height: 46px; font-size: 24px; font-weight: bold; text-indent: 20px; color: #fff; letter-spacing: 2px; position: absolute; top: 50px; left: 230px; background: url(../images/0001.png) no-repeat; }
#acbox .teq{ width: 220px; height: 60px; line-height: 60px; font-size: 18px; text-align: left; color: #fff; position: absolute; top: 95px; left: 240px;}
#acbox .fadel p{ width: 330px; height: 100px; line-height: 24px; font-size: 18px; color: #fff; letter-spacing: 1px; position: absolute; top: 150px; left: 230px;}
#acbox .fadel a{ display: block; width: 189px; height: 45px; line-height: 45px; font-size: 18px; text-align: center; color: #fff; background: url(../images/anniu33.png) no-repeat; position: absolute; bottom: 38px; left: 235px;}


/*part08*/
.part08{ width: 100%; height: auto; overflow: hidden;}
.part08-title{ width: 1100px; height: 74px; overflow:hidden; background:url(../images/part08-title.png) no-repeat; font-size: 40px; font-weight: bold; color: #333; line-height: 72px; letter-spacing: 2px; padding-top: 62px;}
.part08-title span{ color: #218c62;}

#box_Barin{ width:1100px; height: auto; overflow: hidden; margin:0 auto;}
#menu_Barin{ width: 920px; height: 50px; overflow: hidden; margin: 40px auto 0;}
#menu_Barin li{ float:left; width: 200px; height: 50px; overflow: hidden; background:url(../images/menu-Barin01.png) no-repeat; font-size: 22px; font-weight: bold; color: #fff; text-align: center; line-height: 50px; letter-spacing: 1px; margin: 0 10px;}
#menu_Barin li:hover{ background:url(../images/menu-Barin02.png) no-repeat;}
#menu_Barin .se{ background:url(../images/menu-Barin02.png) no-repeat;}

.part08 table{ width: 1080px; height: 347px; table-layout: fixed; font-size:16px; color:#222; text-align:center; box-shadow: 0 0 6px #d0d1d8; border-top: 1px solid #949a9f; margin: 25px auto 40px;}
.part08 table tr td{ height: 60px; box-sizing: border-box; border-right: 1px solid #949a9f; border-bottom: 1px solid #949a9f; font-size: 16px; color: #222; line-height: 30px;}
.part08 table tr td span{ font-size: 20px; font-weight: bold; color: #fa6b11; font-style: italic; padding-right: 5px;}
.part08 table .thtit{ font-size:18px; font-weight: bold; color:#000; text-align: center; vertical-align: middle;}
.part08 table .th00{ width:90px; height: 347px; background:url(../images/th00.png) no-repeat; font-size: 30px; font-weight: bold; color: #fff; line-height: 42px; border-right: none;}
.part08 table .th01{ width:150px;}
.part08 table .th02{ width:120px;}
.part08 table .th03{ width:102px;}
.part08 table .th04{ width:102px;}
.part08 table .th05{ width:125px;}
.part08 table .th06{ width:256px;}

.part08 table tr td .zixun01{ display:block; width:115px; height:40px; background:url(../images/zixun01.png) no-repeat; font-size:16px; color:#fff; text-align:center; line-height:40px; margin:0 auto;}
.part08 table tr td .zixun02{ display:block; width:115px; height:40px; background:#0ea58e; font-size:16px; color:#fff; text-align:center; line-height:40px; margin:0 auto;}
.part08 table tr td .zixun01:hover{animation: zixun 1s cubic-bezier(.36, .07, .19, .97) both;}
@keyframes zixun { 10%, 90% {transform: translate3d(0px, 0, 0);} 20%, 80% {transform: translate3d(2px, 0, 0);} 30%, 50%, 70% {transform: translate3d(-6px, 0, 0);} 40%, 60% {transform: translate3d(6px, 0, 0);}}
.part08 table tr td .zixun02:hover{animation: zixun 1s cubic-bezier(.36, .07, .19, .97) both;}
@keyframes zixun { 10%, 90% {transform: translate3d(0px, 0, 0);} 20%, 80% {transform: translate3d(2px, 0, 0);} 30%, 50%, 70% {transform: translate3d(-6px, 0, 0);} 40%, 60% {transform: translate3d(6px, 0, 0);}}


/*part07*/
.part07{ width: 100%; height: auto; overflow: hidden; background:url(../images/part07.jpg) no-repeat top center;}
.part07-title{ width: 1124px; height: 74px; overflow:hidden; background:url(../images/part07-title.png) no-repeat; font-size: 40px; font-weight: bold; color: #fff; line-height: 74px; letter-spacing: 1px; padding-top: 62px;}
.part07-link{ width:960px; height:64px; overflow:hidden; margin:36px auto 26px;}
.part07-link a{ display:block; float:left; width:218px; height:64px; font-size:20px; font-weight:bold; color:#0ea58e; text-align:center; line-height:54px; letter-spacing:2px; background:url(../images/part07-link.png) no-repeat; -webkit-transition: -webkit-transform .4s linear; -moz-transition: -moz-transform .4s linear; -o-transition: -o-transform .4s linear; transition: transform .4s linear;}
.part07-link a:hover{ color:#fff; background:url(../images/part07-link02.png) no-repeat; -webkit-transform: translateY(-3px); -moz-transform: translateY(-3px); -ms-transform: translateY(-3px); -o-transform: translateY(-3px); transform: translateY(-3px);}

.brand{ width: 1068px; height: 600px; padding-bottom: 10px; margin: 0 auto;}
.brand-clo{ width: 316px; height: 300px; margin: 0 20px;}
.brand-clo .braclo-img{ width: 316px; height: 230px;}
.brand-clo .braclo-img01{ background:url(../images/brand01.jpg) no-repeat;}
.brand-clo .braclo-img02{ background:url(../images/brand02.jpg) no-repeat;}
.brand-clo .braclo-img03{ background:url(../images/brand03.jpg) no-repeat;}
.brand-clo .braclo-img04{ background:url(../images/brand04.jpg) no-repeat;}
.brand-clo .braclo-img05{ background:url(../images/brand05.jpg) no-repeat;}
.brand-clo .braclo-img06{ background:url(../images/brand06.jpg) no-repeat;}
.brand-clo p{ height: 57px; font-size: 17px; color: #fff; line-height: 57px; text-align: center;}


/*footer*/
.footer{ min-width: 1200px; height: 320px;  background:#444547; color: #fff;}
.footer a{ color: #fff; font-size: 18px;}
.footer a:hover{ text-decoration: underline;}
.footer .link{ padding: 45px 0 10px 0; text-align: center;}
.footer .link span{ padding:0 15px; font-size: 18px;}
.footer .add{ text-align: center; padding-bottom: 10px; font-size: 18px;}
.footer .dda{ width:564px; margin:0 auto; text-align: center; padding-bottom: 30px; font-size: 18px;}
.footer .dda_l{ float:left; width:480px; height:24px;}
.footer .dda_r{ float:left; width:50px; height:24px;}
.footer .site{ text-align: center; padding-bottom: 30px;}
.footer .tel{ width: 463px; height: 30px; line-height: 30px; border: #fff solid 2px; margin: 0 auto;}
.footer .tel span,.footer .tel i{ float: left; display: block; height: 30px; line-height: 30px;}
.footer .tel span{ background: #f6f6f6; color: #8a8887; padding: 0 15px;}

/*底部导航*/
.bottom-fixed-form{ position: fixed; width: 100%; height: 110px; background:url(../images/bottom-fixed.png) no-repeat top center; bottom: 0; left: 0; z-index: 1000;}
.btnnt-zi{ width:400px; height:110px; background:url(../images/btnnt-zi.png) no-repeat;}



.btnnt form{ float:right; width:700px; height:42px; margin-top:34px;}
.btnnt form input{ float:left; width:245px; height:40px; line-height:40px; color:#fff; background:#fff; border:#0c967f solid 1px; font-size:18px; color:#000; text-indent:15px;}
.btnnt form button{ float:right; width:180px; height:42px; line-height:40px; font-size:18px; border:none; color:#fff; background:url(../images/btnnt-button.png) no-repeat;}
.btnnt form input::-webkit-input-placeholder { /* placeholder颜色  */ color:#000; /* placeholder字体大小  */  font-size:18px;}
