@charset "utf-8";

/* CSS Document */



*{ margin:0; padding:0; border:none; border-radius:0; outline:none; }

a{ text-decoration:none; color:#333;}

dl,dd,dt,ol,ul,li{ list-style:none;}

.fl{ float:left;}

.fr{ float:right;}

.ov{ overflow:hidden;}

.dis{ display:block !important;}

.dn{ display:none;}

body,html{ width:100%; height:100%; color:#333; font-size:14px; font-family:"Microsoft YaHei";}

input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{ color:#fff;} 

input:-moz-placeholder,textarea:-moz-placeholder{ color:#fff;} 

input::-moz-placeholder,textarea::-moz-placeholder{ color:#fff;} 

input:-ms-input-placeholder,textarea:-ms-input-placeholder{ color:#fff;} 



/*index*/

/*.top{ width:100%; height:36px; line-height:36px; font-size:14px; background-color:#f5f5f5;}

.top p{ width:1150px; margin:auto; display:block; text-align:right;}



.header{ width:1150px; margin:30px auto; height:60px;} 

.header .logo{ height:60px; overflow:hidden;}

.header .logo img{ display:block; height:60px;}

.header .head{ width:660px; height:60px; overflow:hidden;}

.header .head a{ display:block; width:100px; height:34px; line-height:34px; font-size:14px; color:#fff; background-color:#F05051; border-radius:5px; text-align:center; float:right; margin:13px 0;}

.header .head p{ display:block; float:right; margin-top:8px; margin-right:30px; overflow:hidden; text-align:right;}

.header .head p span{ display:block; overflow:hidden; height:28px; line-height:28px; font-size:24px;}

.header .head p b{ display:block; font-weight:normal; overflow:hidden; height:20px; line-height:20px; font-size:14px; color:#666; letter-spacing:1px;}



.navbox{ width:100%; height:44px; background-image:url(../images/nav.jpg); background-position:bottom center; background-repeat:no-repeat;}

.navbox ul{ width:1148px; display:block; margin:auto;}

.navbox ul li{ display:block; float:left; width:164px; text-align:center; height:44px; line-height:44px; font-size:16px; background-image:url(../images/li.jpg); background-position:center right; background-repeat:no-repeat;}

.navbox ul li:last-child{ background-image:none;}

.navbox ul li a{ width:100%; display:block; height:44px; color:#fff;}

.navbox ul li:hover a{ background-image:url(../images/nav.png); background-position:center bottom; background-repeat:no-repeat;}*/



.header{ width:100%; height:40px; padding:20px 0; background-color:rgba(0,0,0,0.7); position:fixed; left:0; top:0; z-index:111;}

.header .box{ width:94%; min-width:1200px; margin:auto;}

.header .logo{ height:40px; overflow:hidden;}

.header .logo img{ display:block; height:40px;}

.navbox{ height:40px;}

.navbox ul{ display:block; height:40px;}

.navbox ul li{ display:block; float:left; width:90px; text-align:center; height:40px; line-height:40px; font-size:16px; background-image:url(../images/li.jpg); background-position:center right; background-repeat:no-repeat;}

.navbox ul li:last-child{ background-image:none;}

.navbox ul li a{ width:100%; display:block; height:39px; line-height:40px; color:#fff;}

.navbox ul li:hover a{ background-image:url(../images/xian01.png); background-position:center bottom; background-repeat:no-repeat;}



/*banner*/

.banner{ height:100%; width:100%; overflow:hidden; position:relative; width:100%;}

.banner .pic{ width:100%; height:100%; display:block; position:relative; z-index:1;}

.banner .tempWrap{ width:100%; height:100% !important; display:block; position:relative; z-index:1;}

.banner .pic li{ display:block; height:100%; overflow:hidden;}

.banner .pic li a{ width:100%; height:100%; display:block; position:relative; z-index:0;}

.banner .pic li a img{ width:100%; display:block;}

.banner .hd{ width:100%; height:20px; display:block; position:absolute; left:0; bottom:10px; z-index:1; text-align:center;}

.banner .hd li{ width:30px; height:3px; background-color:rgba(255,255,255,0.5); display:inline-block; margin:0 3px; cursor:pointer;}

.banner .hd li.on{ background-color:#fff;}

.banner .d2{ width:1150px; position:absolute; left:50%; margin-left:-575px; bottom:0; height:30px; background-color:#fff; z-index:11; display:none;}

.banner .prev,.banner .next{ width:40px; height:40px; display:block; cursor:pointer; z-index:11; position:absolute; top:50%; margin-top:-20px; opacity:0.7;}

.banner .prev{ left:3%;}

.banner .next{ right:3%;}

.banner .prev:hover,.banner .next:hover{ opacity:1;}



/*课程*/

.kbox{ width:100%; background-color:#f1f1f1; padding-top:50px;}

.kbox .box{ width:1090px; padding:30px; background-color:#fff; margin:auto;}

.kbox .box ul{ display:block; margin-top:-20px; overflow:hidden; width:1110px;}

.kbox .box ul li{ display:block; margin-right:20px; margin-top:20px; float:left; overflow:hidden;}

.kbox .box ul li a{ width:350px; height:240px; display:block; overflow:hidden; position:relative;}

.kbox .box ul li a img{ width:100%; display:block;

	transition-delay:0s;

    transition-duration:1s;

    transition-property:all;

    transition-timing-function:ease;

	/* Firefox 4 */

	-moz-transition-delay:0s;

    -moz-transition-duration:1s;

    -moz-transition-property:all;

    -moz-transition-timing-function:ease;

	/* Safari 和 Chrome */

	-webkit-transition-delay:0s;

    -webkit-transition-duration:1s;

    -webkit-transition-property:all;

    -webkit-transition-timing-function:ease;

	/* Opera */

	-o-transition-delay:0s;

    -o-transition-duration:1s;

    -o-transition-property:all;

    -o-transition-timing-function:ease;

}

.kbox .box ul li:hover img {

	transform:scale(1.1, 1.1);

	-ms-transform:scale(1.1, 1.1);

	-moz-transform:scale(1.1, 1.1);

	-webkit-transform:scale(1.1, 1.1);

	-o-transform:scale(1.1, 1.1); 

}

.kbox .box ul li .mask{ width:350px; height:240px; position:absolute; left:0; top:0; background-color:rgba(240,80,81,0.9); text-align:center;

	-webkit-transition:opacity 1s ease-in-out;

    -moz-transition:opacity 1s ease-in-out;

    -o-transition:opacity 1s ease-in-out;

    transition:opacity 1s ease-in-out;

}

.kbox .box ul li .mask .sb{ width:100%; position:relative; height:110px; transition:height 0.5s; -moz-transition:height 0.5s; -webkit-transition:height 0.5s; -o-transition:height 0.5s;}

.kbox .box ul li .mask .sb b{ position:absolute; left:140px; bottom:0; width:70px; height:70px; background-color:#fff; border-radius:70px; display:block; background-position:center; background-size:70px; height:70px; background-repeat:no-repeat;}

.kbox .box ul li .mask .xb{ width:330px; position:absolute; bottom:0; left:10px; z-index:0; height:117px; transition:height 0.5s; -moz-transition:height 0.5s; -webkit-transition:height 0.5s; -o-transition:height 0.5s;}

.kbox .box ul li .mask .xb span{ display:block; font-size:24px; height:32px; line-height:32px; color:#fff; text-transform:uppercase; overflow:hidden;}

.kbox .box ul li .mask .xb p{ display:block; font-size:18px; height:24px; line-height:24px; color:#fff; overflow:hidden;}

.kbox .box ul li .mask .xb b{ display:block; font-size:14px; height:28px; line-height:28px; color:#fff; overflow:hidden; font-weight:normal;}

.kbox .box ul li:hover .mask{ opacity:0; filter:alpha(opacity=0);}

.kbox .box ul li:hover .sb{ height:0;}

.kbox .box ul li:hover .xb{ height:0;}



/*视频*/

.vbox{ width:100%; background-color:#f1f1f1; padding-top:46px; padding-bottom:60px;}

.vbox .box{ width:1150px; margin:auto;}

.vbox .box .title{ width:100%; text-align:center; padding-bottom:3px;}

.vbox .box .title span{ display:block; font-size:30px; height:56px; line-height:56px; overflow:hidden;}

.vbox .box .title b{ display:block; width:40px; height:2px; background-color:#F05051; margin:auto; overflow:hidden;}

.vbox .box .title p{ display:block; font-size:14px; line-height:28px; overflow:hidden; color:#666; padding-top:5px;}

.vbox .c2_l{ width:1150px; margin:auto; position:relative; margin-top:20px;}

.vbox .c2_l .c2_slide_prev{ width:40px; height:40px; display:block; cursor:pointer; overflow:hidden; position:absolute; left:0px; top:50%; margin-top:-20px;}

.vbox .c2_l .c2_slide_next{ width:40px; height:40px; display:block; cursor:pointer; overflow:hidden; position:absolute; right:0px; top:50%; margin-top:-20px;}

.vbox .c2_l .c2_slide{ width:1050px; margin:auto; position:relative; height:300px; overflow:hidden;}

.vbox .c2_l .c2_slide_c{ width:50000000px; position:absolute; left:0; top:0; height:300px;}

.vbox .c2_l .c2_slide_c ul{ display:block; float:left; width:1050px; height:300px; overflow:hidden;}

.vbox .c2_l .c2_slide_c ul li{ width:330px; height:300px; display:block; float:left; overflow:hidden; margin:0 10px; background-color:#fff;}

.vbox .c2_l .c2_slide_c ul li .tu{ width:330px; height:220px; position:relative;}

.vbox .c2_l .c2_slide_c ul li .tu img{ width:100%; display:block;}

.vbox .c2_l .c2_slide_c ul li .tu b{ width:100%; height:220px; opacity:0; filter:alpha(opacity=0); position:absolute; left:0; top:0; background-image:url(../images/mask.png); background-repeat:no-repeat; background-position:center;

	-webkit-transition:opacity 0.5s ease-in-out;

    -moz-transition:opacity 0.5s ease-in-out;

    -o-transition:opacity 0.5s ease-in-out;

    transition:opacity 0.5s ease-in-out;	

}

.vbox .c2_l .c2_slide_c ul li .wen{ width:290px; height:220px; padding:15px 20px; padding-top:1px;}

.vbox .c2_l .c2_slide_c ul li .wen span{ height:46px; line-height:46px; font-size:18px; overflow:hidden; display:block;}

.vbox .c2_l .c2_slide_c ul li .wen p{ height:18px; line-height:18px; font-size:14px; overflow:hidden; display:block;}

.vbox .c2_l .c2_slide_c ul li .wen p strong{ display:block; float:left; color:#999; font-weight:normal;}

.vbox .c2_l .c2_slide_c ul li .wen p b{ display:block; float:right; color:#999; font-weight:normal; padding-left:24px; background-image:url(../images/time_10.jpg); background-position:left center; background-repeat:no-repeat;}

.vbox .c2_l .c2_slide_c ul li:hover span{ color:#F05051;}

.vbox .c2_l .c2_slide_c ul li:hover .tu b{ opacity:1; filter:alpha(opacity=100);}

.vbox .more{ width:280px; height:40px; margin:auto; margin-top:30px; background-image:url(../images/more_03.png); background-position:center; background-repeat:no-repeat;}

.vbox .more a{ display:block; width:245px; text-align:center; font-size:14px; height:40px; line-height:40px; padding-right:35px; color:#F05051;}



/*环境*/

.hbox{ width:100%; background-color:#fff; padding-top:46px; padding-bottom:60px;}

.hbox .box{ width:1150px; margin:auto;}

.hbox .box .title{ width:100%; text-align:center; padding-bottom:3px;}

.hbox .box .title span{ display:block; font-size:30px; height:56px; line-height:56px; overflow:hidden;}

.hbox .box .title b{ display:block; width:40px; height:2px; background-color:#F05051; margin:auto; overflow:hidden;}

.hbox .box .title p{ display:block; font-size:14px; line-height:28px; overflow:hidden; color:#666; padding-top:5px;}

.hbox .box ul{ display:block; width:1170px; overflow:hidden;}

.hbox .box ul li{ display:block; width:272.5px; height:200px; float:left; overflow:hidden; margin-right:20px; margin-top:20px;}

.hbox .box ul li a{ width:100%; height:200px; position:relative; overflow:hidden; display:block;}

.hbox .box ul li img{ height:100%; display:block;}

.hbox .box ul li p{ position:absolute; left:0; bottom:0; text-align:center; width:100%; height:36px; line-height:36px; font-size:16px; color:#fff; display:block; overflow:hidden; background-color:rgba(240,80,81,0.7);}

.hbox .box ul li .wen{ width:100%; height:164px; padding-top:36px; position:absolute; left:0; bottom:0; background-color:rgba(240,80,81,0.7); text-align:center; display:none;}

.hbox .box ul li .wen .en{ color:#fff; font-size:18px; height:26px; line-height:26px; text-transform:uppercase;}

.hbox .box ul li .wen .cn{ color:#fff; font-size:20px; height:48px; line-height:48px;}

.hbox .box ul li .wen .line{ height:1px; width:160px; margin:6px auto; background-color:rgba(255,255,255,0.7);}

.hbox .box ul li .wen .duo{ width:82px; height:24px; margin:20px auto; text-align:right; line-height:24px; font-size:14px; color:#fff; background-image:url(../images/more_18.png); background-position:left center; background-repeat:no-repeat;}

.hbox .box ul li:hover p{ display:none;}

.hbox .box ul li:hover .wen{ display:block;}



.hbox .more{ width:280px; height:40px; margin:auto; margin-top:30px; background-image:url(../images/more_03.png); background-position:center; background-repeat:no-repeat;}

.hbox .more a{ display:block; width:245px; text-align:center; font-size:14px; height:40px; line-height:40px; padding-right:35px; color:#F05051;}



/*学员*/

.xbox{ width:100%; background-image:url(../images/tbg_21.jpg); background-position:center top; background-repeat:no-repeat; background-attachment:fixed;}

.xbox .box{ width:100%; background-color:rgba(0,0,0,0.7); padding-top:46px; padding-bottom:60px;}

.xbox .box .title{ width:1150px; margin:auto; text-align:center; padding-bottom:3px;}

.xbox .box .title span{ display:block; font-size:30px; height:56px; line-height:56px; overflow:hidden; color:#fff;}

.xbox .box .title b{ display:block; width:40px; height:2px; background-color:#F05051; margin:auto; overflow:hidden;}

.xbox .box .title p{ display:block; font-size:14px; line-height:28px; overflow:hidden; color:#fff; padding-top:5px;}



.xbox .more{ width:280px; height:40px; margin:auto; margin-top:30px; background-image:url(../images/more_25.png); background-position:center; background-repeat:no-repeat;}

.xbox .more a{ display:block; width:245px; text-align:center; font-size:14px; height:40px; line-height:40px; padding-right:35px; color:#fff;}



.xbox .area{ width:1150px; margin:auto; margin-top:20px; position:relative; height:370px;}

.xbox .area .up{ width:40px; height:40px; display:block; cursor:pointer; overflow:hidden; position:absolute; left:0px; top:50%; margin-top:-20px;}

.xbox .area .down{ width:40px; height:40px; display:block; cursor:pointer; overflow:hidden; position:absolute; right:0px; top:50%; margin-top:-20px;}

.xbox .area .cons{ width:1040px; margin:auto; position:relative; height:370px; overflow:hidden;}

.xbox .area .cons .con01{ width:9999px; position:absolute; left:0; top:0; height:370px; overflow:hidden;}

.xbox .area .cons .left{ width:260px; display:block; height:370px; float:left; position:relative;}

.xbox .area .cons .left .tu{ width:120px; height:120px; border-radius:120px; margin:auto; position:relative; z-index:1;}

.xbox .area .cons .left .tu img{ width:100%; display:block;}

.xbox .area .cons .left .wen{ padding:17px 20px; padding-top:71px; width:200px; position:absolute; left:10px; bottom:0; z-index:0; background-color:#fff;}

.xbox .area .cons .left .wen a{ display:block; text-align:center; height:38px; line-height:38px; font-size:20px; overflow:hidden;}

.xbox .area .cons .left .wen b{ display:block; margin:auto; overflow:hidden; width:40px; height:2px; background-color:#F05051;}

.xbox .area .cons .left .wen p{ width:100%; display:block; height:170px; font-size:12px; line-height:20px; padding-top:12px; overflow:hidden; text-align:center;}

.xbox .area .cons .left:hover a{ color:#F05051;}



/*新闻*/

.nbox{ width:100%; background-color:#fff; padding-top:46px; padding-bottom:60px;}

.nbox .title{ width:1150px; margin:auto; text-align:center; padding-bottom:3px;}

.nbox .title span{ display:block; font-size:30px; height:56px; line-height:56px; overflow:hidden;}

.nbox .title b{ display:block; width:40px; height:2px; background-color:#F05051; margin:auto; overflow:hidden;}

.nbox .title p{ display:block; font-size:14px; line-height:28px; overflow:hidden; color:#666; padding-top:5px;}



.nbox .box{ width:100%; height:420px; margin-top:20px;}

.nbox .box .tab_menu{ width:50%; float:right; height:420px; display:block; overflow:hidden;}

.nbox .box .tab_menu li{ display:block; width:100%; height:139px; border-bottom:1px solid #ddd; overflow:hidden;}

.nbox .box .tab_menu li .wen{ width:550px; padding-left:25px; padding-top:10px;}

.nbox .box .tab_menu li .wen span{ width:100%; display:block; overflow:hidden; height:36px; line-height:36px; font-size:18px;}

.nbox .box .tab_menu li .wen p{ width:100%; display:block; overflow:hidden; height:48px; line-height:24px; font-size:14px; color:#666;}

.nbox .box .tab_menu li .wen strong{ width:100%; display:block; overflow:hidden; height:16px; line-height:16px; font-size:14px; font-weight:normal; padding-top:10px;}

.nbox .box .tab_menu li .wen strong b{ display:block; float:left; font-weight:normal; padding-left:20px; background-image:url(../images/time_28.jpg); background-position:center left; background-repeat:no-repeat; color:#999;}

.nbox .box .tab_menu li .wen strong a{ display:block; float:right; color:#999; text-transform:uppercase;}

.nbox .box .tab_menu li.selected{ background-color:#F05051;}

.nbox .box .tab_menu li.selected .wen a,.nbox .box .tab_menu li.selected .wen p,.nbox .box .tab_menu li.selected .wen b{ color:#fff;}

.nbox .box .tab_menu li.selected .wen b{ background-image:url(../images/time01_31.jpg);}

.nbox .box .tab_box{ width:50%; float:left; height:420px; display:block; overflow:hidden;}

.nbox .box .tab_box .nei{ width:100%; height:420px; overflow:hidden;}

.nbox .box .tab_box .nei img{ display:block; width:100%; float:right;}

.nbox .box .tab_box .nei.hide{ display:none;}



.nbox .more{ width:280px; height:40px; margin:auto; margin-top:30px; background-image:url(../images/more_03.png); background-position:center; background-repeat:no-repeat;}

.nbox .more a{ display:block; width:245px; text-align:center; font-size:14px; height:40px; line-height:40px; padding-right:35px; color:#F05051;}



/*留言*/

.mbox{ width:100%; padding-top:55px; padding-bottom:60px; background-color:#F05051;}

.mbox .box{ width:1150px; margin:auto;}

.mbox .box .title{ width:100%; text-align:center; margin-bottom:29px;}

.mbox .box .title span{ display:block; color:#fff; font-size:24px; height:34px; line-height:34px; overflow:hidden;}

.mbox .box .title p{ display:block; color:#fff; font-size:14px; height:22px; line-height:22px; overflow:hidden; text-transform:uppercase;}

.mbox .box .mess{ width:100%; height:40px;}

.mbox .box .mess p{ display:block; float:left; height:38px; border:1px solid #fff; padding:0 19px; width:260px; overflow:hidden; margin-right:20px;}

.mbox .box .mess p input{ width:100%; display:block; height:38px; line-height:38px; font-size:14px; color:#fff; background-color:#F05051;}

.mbox .box .mess span{ display:block; float:left; height:40px; width:190px; overflow:hidden; text-align:center;}

.mbox .box .mess span input{ width:100%; display:block; height:40px; line-height:40px; font-size:14px; color:#F05051; background-color:#fff; cursor:pointer;}



/*footer*/

.footer{ width:100%; background-color:#333; padding:60px 0;}

.footer .foot{ width:1150px; margin:auto;}

.footer .foot .left{ width:330px; height:110px; border-right:1px solid #666; overflow:hidden;}

.footer .foot .left span{ display:block; height:60px;}

.footer .foot .left span img{ display:block; height:60px;}

.footer .foot .left p{ width:100%; padding-top:20px; display:block;}

.footer .foot .left p a{ display:block; float:left; margin-right:20px; width:130px;}

.footer .foot .left p a img{ width:100%; display:block;}

.footer .foot .right{ width:769px; margin-left:50px; overflow:hidden;}

.footer .foot .right dl{ width:124px; display:block; float:left; margin-top:-6px; overflow:hidden;}

.footer .foot .right dl dt{ display:block; height:30px; line-height:30px; font-size:16px; overflow:hidden;}

.footer .foot .right dl dt a{ color:#fff;}

.footer .foot .right dl dd{ display:block; overflow:hidden;}

.footer .foot .right dl dd a{ display:block; font-size:14px; color:#fff; line-height:26px; height:26px; overflow:hidden;}

.bot{ width:100%; height:40px; line-height:40px; font-size:14px; background-color:#111;}

.bot .box{ width:1150px; margin:auto; height:40px;}

.bot .box p{ display:block; float:left; color:#fff;}

.bot .box span{ display:block; float:right; text-align:right; color:#fff;}

.bot .box span a{ color:#fff;}



/*内页*/

.ban{ width:100%; height:270px; position:relative; margin-top:80px;}

.ban img{ width:1920px; display:block; position:absolute; left:50%; margin-left:-960px; top:0}

.sav{ width:100%; height:44px; background-color:#f1f1f1;}

.sav .box{ width:1150px; margin:auto;}

.sav .box ul{ display:block; float:right; height:44px; line-height:44px; font-size:14px;}

.sav .box ul li{ float:left; display:block;}

.sav .box ul li a{ display:block; padding:0 15px;}

.sav .box ul li:hover a{ color:#F05051;} 

.sav .box ul li.on a{ background-color:#F05051; color:#fff;}

.sav .box p{ display:block; float:left; height:44px; line-height:44px; font-size:14px;}

.sav .box p span{ color:#F05051;}



.main{ width:1150px; margin:10px auto; margin-bottom:60px;}



/*公司简介*/

.main .wen{ width:100%; font-size:14px; line-height:24px; padding-top:20px;}

.main .wen img{ max-width:100%;}



/*发展历程*/

.boxss{ width:1150px; margin:auto; margin-top:20px; position:relative;}

.event_year { width:60px;border-bottom:2px solid #DDD;text-align:center;float:left;}

.event_year.pos{ position:fixed; top:30px; z-index:111;}

.event_year li { height:40px;line-height:40px;background:#f1f1f1;margin-bottom:1px;font-size:18px;color:#828282;cursor:pointer; }

.event_year li.current { width:61px;background:#F05051 url('../images/jian.png') 60px 0 no-repeat;color:#FFF;text-align:left;padding-left:9px; }

.event_year li label{ width:100%; height:40px; display:block; cursor:pointer;}

.event_list { width:1090px;float:right;background:url('../images/dian3.png') 129px 0 repeat-y;margin:10px 0 20px 0; }

.event_list h3 { margin-left:122px;font-size:24px;font-family:Georgia;color:#F05051;padding-left:25px;background:url('../images/jian.png') 0 -45px no-repeat;height:38px;line-height:30px;font-style:italic; }

.event_list li { background:url('../images/jian.png') 126px -80px no-repeat; display:block; margin:20px 0;}

.event_list li span { width:117px;text-align:right;display:block;float:left;margin-top:10px; }

.event_list li p { width:680px;margin-left:24px;display:inline-block;padding-left:10px;background:url('../images/jian.png') -21px 0 no-repeat;line-height:25px;_float:left; }

.event_list li p span { width:1030px;text-align:left;border-bottom:2px solid #DDD;padding:10px 15px;background:#f1f1f1;margin:0; }



/*企业荣誉*/

.main .list{ display:block; width:1170px; overflow:hidden;}

.main .list li{ display:block; width:272.5px; height:200px; float:left; overflow:hidden; margin-right:20px; margin-top:20px;}

.main .list li a{ width:100%; height:200px; position:relative; overflow:hidden; display:block;}

.main .list li img{ width:100%; display:block;

	transition-delay:0s;

    transition-duration:1s;

    transition-property:all;

    transition-timing-function:ease;

	/* Firefox 4 */

	-moz-transition-delay:0s;

    -moz-transition-duration:1s;

    -moz-transition-property:all;

    -moz-transition-timing-function:ease;

	/* Safari 和 Chrome */

	-webkit-transition-delay:0s;

    -webkit-transition-duration:1s;

    -webkit-transition-property:all;

    -webkit-transition-timing-function:ease;

	/* Opera */

	-o-transition-delay:0s;

    -o-transition-duration:1s;

    -o-transition-property:all;

    -o-transition-timing-function:ease;

}

.main .list li:hover img {

	transform:scale(1.1, 1.1);

	-ms-transform:scale(1.1, 1.1);

	-moz-transform:scale(1.1, 1.1);

	-webkit-transform:scale(1.1, 1.1);

	-o-transform:scale(1.1, 1.1); 

}

.main .list li p{ position:absolute; left:0; bottom:0; text-align:center; width:100%; height:36px; line-height:36px; font-size:16px; color:#fff; display:block; overflow:hidden; background-color:rgba(240,80,81,0.7);}



.fanye{ width:100%; text-align:center; margin-top:30px;}

.fanye span{ display:inline-block; min-width:20px; padding:0 5px; line-height:30px; font-size:14px; text-align:center; margin:0 5px; background:#F05051; border:1px solid #F05051; color:#fff; border-radius:4px;}

.fanye a{ display:inline-block; min-width:20px; padding:0 5px; line-height:30px; font-size:14px; text-align:center; margin:0 5px; border:1px solid #cacaca; color:#333; border-radius:4px;}



/*荣誉内页*/

.toub{ width:100%; font-size:18px; line-height:26px; text-align:center; margin-top:20px; color:#F05051;}

.sj{ width:100%; font-size:14px; line-height:24px; color:#999; text-align:center; margin:5px auto;}

.back{ width:100%; margin-top:20px;}

.back .pre{ width:60%; overflow:hidden;}

.back .pre p{ height:30px; line-height:30px; font-size:14px; overflow:hidden; display:block;}

.back .pre p a:hover{ color:#F05051;}

.back .fh a{ color:#F05051; font-size:14px; line-height:30px;}

.main .wen iframe{ width:1000px; margin:auto; display:block; height:540px;}



/*课程*/

.kc{ width:100%; display:block; margin-top:10px; overflow:hidden;}

.kc li{ padding:20px 0; border-bottom:1px dashed #ccc; display:block; overflow:hidden; height:120px;}

.kc li strong{ width:170px; height:120px; display:block; overflow:hidden; float:left;}

.kc li strong img{ width:100%; display:block;}

.kc li p{ height:120px; float:right; width:960px; overflow:hidden; display:block;}

.kc li p a{ display:block; height:20px; line-height:20px; font-size:16px; overflow:hidden; margin-top:10px;}

.kc li p b{ font-size:14px; line-height:30px; height:30px; color:#999; font-weight:normal; display:block; overflow:hidden;}

.kc li p span{ font-size:14px; line-height:24px; height:48px; color:#8d8d8d; display:block; overflow:hidden;}

.kc li:hover p a{ color:#F05051;}



/*团队*/

.team{ width:100%; display:block; margin-top:10px; overflow:hidden;}

.team li{ padding:20px 0; border-bottom:1px dashed #ccc; display:block; overflow:hidden;}

.team li strong{ width:170px; height:170px; border-radius:170px; display:block; overflow:hidden; float:left;}

.team li strong img{ width:100%; display:block;}

.team li p{ float:right; width:960px; overflow:hidden; display:block;}

.team li p a{ display:block; height:20px; line-height:20px; font-size:16px; overflow:hidden; margin-top:10px;}

.team li p b{ font-size:14px; line-height:30px; height:30px; color:#999; font-weight:normal; display:block; overflow:hidden;}

.team li p span{ font-size:14px; line-height:24px; color:#8d8d8d; display:block; overflow:hidden;}

.team li:hover p a{ color:#F05051;}



/*新闻*/

.news{ width:100%; margin:auto;}

.news li{ width:100%; height:190px; padding:20px 0; overflow:hidden; border-bottom:1px solid #cacaca;}

.news li .time{ width:100px; height:86px; padding:7px 0; overflow:hidden; margin-top:45px; background-color:#eee;}

.news li .time span{ display:block; width:100px; text-align:center; font-size:36px; color:#F05051; height:50px; line-height:50px;}

.news li .time a{ display:block; width:100px; text-align:center; font-size:18px; color:#333; height:36px; line-height:36px; text-align:center;}

.news li .tu{ width:330px; height:190px; overflow:hidden; margin:0 20px;}

.news li .tu a{ display:block; overflow:hidden;}

.news li .tu a img{ width:100%; display:block;}

.news li .wenz{ width:680px; height:190px; overflow:hidden;}

.news li .wenz .bi{ width:680px; font-size:18px; height:38px; line-height:38px; color:#333; overflow:hidden; display:block;}

.news li .wenz .zi{ width:680px; font-size:14px; height:120px; line-height:24px; color:#666; overflow:hidden;}

.news li .wenz .more{ width:680px; text-align:left; font-size:14px; height:32x; line-height:32px; color:#333; overflow:hidden; display:block;}

.news li .wenz .bi:hover,.news li .wenz .more:hover{ color:#F05051;}



/*校区*/

.xq{ display:block; width:1170px; overflow:hidden;}

.xq li{ display:block; width:272.5px; height:200px; float:left; overflow:hidden; margin-right:20px; margin-top:20px;}

.xq li a{ width:100%; height:200px; position:relative; overflow:hidden; display:block;}

.xq li img{ height:100%; display:block;}

.xq li p{ position:absolute; left:0; bottom:0; text-align:center; width:100%; height:36px; line-height:36px; font-size:16px; color:#fff; display:block; overflow:hidden; background-color:rgba(240,80,81,0.7);}

.xq li .wen{ width:100%; height:164px; padding-top:36px; position:absolute; left:0; bottom:0; background-color:rgba(240,80,81,0.7); text-align:center; display:none;}

.xq li .wen .en{ color:#fff; font-size:18px; height:26px; line-height:26px; text-transform:uppercase;}

.xq li .wen .cn{ color:#fff; font-size:20px; height:48px; line-height:48px;}

.xq li .wen .line{ height:1px; width:160px; margin:6px auto; background-color:rgba(255,255,255,0.7);}

.xq li .wen .duo{ width:82px; height:24px; margin:20px auto; text-align:right; line-height:24px; font-size:14px; color:#fff; background-image:url(../images/more_18.png); background-position:left center; background-repeat:no-repeat;}

.xq li:hover p{ display:none;}

.xq li:hover .wen{ display:block;}



/*立即报名*/

.header01{ width:100%; height:50px; background-color:#333;}

.header01 .head{ width:1150px; margin:auto;}

.header01 .head .logo{ height:50px; overflow:hidden;}

.header01 .head .logo span{ display:block; height:50px; line-height:50px; font-size:24px; color:#fff; margin-right:20px; float:left;}

.header01 .head dl{ display:block; float:right; height:50px; width:800px;}

.header01 .head dl dt{ width:160px; text-align:center; display:block; float:left; height:50px; line-height:50px; font-size:16px;}

.header01 .head dl dt a{ display:block; height:50px; color:#fff;}

.header01 .head dl dt:hover a{ color:#F05051;}

.header01 .head dl dt.on a{ background-color:#F05051; color:#fff;}

.header01 .head dl dd{ width:160px; height:30px; line-height:30px; border-radius:50px; float:right; display:block; margin-top:9px; text-align:center; border:1px solid #fff;}

.header01 .head dl dd a{ display:block; height:30px; color:#fff;}

.header01 .head dl dd:hover{ background-color:#F05051; border:1px solid #F05051;}



.qunar{ width:100%; height:430px; position:relative;}

.qunar .e_pic_wrap{ width:100%; height:430px; position:relative; overflow:hidden; z-index:0;}

.qunar .e_pic_wrap ul{ display:block; height:430px; position:relative;}

.qunar .e_pic_wrap li{ display:block; height:430px; overflow:hidden;}

.qunar .e_pic_wrap li a{ width:100%; height:430px; position:relative; display:block; overflow:hidden;}

.qunar .e_pic_wrap li a img{ width:1920px; position:absolute; left:50%; margin-left:-960px; display:block;}

.qunar .e_prevnext{ width:540px; position:absolute; right:50%; margin-right:-575px; bottom:20px;}

.e_prevnext .prev, .e_prevnext .next{ z-index:30; display:block;}

.e_prevnext .prev{ float:left;}

.e_prevnext .next{ float:right;}

.e_prevnext .prev a,.e_prevnext .next a{ display:block; width:25px; height:32px; overflow:hidden; background:url(../images/ico_prevnext.png) no-repeat scroll 0 0;}

.e_prevnext .prev a{ background-position:0 0;}

.e_prevnext .prev a:hover{ background-position:0 -40px;}

.e_prevnext .next a{ background-position:0 -80px;}

.e_prevnext .next a:hover{ background-position:0 -120px;}

.e_flt_inf{ width:50%; height:430px; position:absolute; left:0; top:0; background-color:rgba(240,80,81,0.9);}

.e_flt_inf h2{ display:block; float:right; width:550px; margin-right:25px; font-size:24px; line-height:36px; height:36px; color:#fff; padding-top:40px; letter-spacing:3px;}

.e_flt_inf h3{ display:block; float:right; width:550px; margin-right:25px; font-size:20px; line-height:30px; height:30px; color:#fff; text-transform:uppercase; font-weight:normal;}

.e_flt_inf .t_info{ display:block; float:right; width:550px; margin-right:25px; font-size:14px; line-height:24px; overflow:hidden; height:264px; color:#fff; padding-top:20px;}



.bm{ width:1180px;}

.bm li{ width:560px; float:left; margin-right:30px; margin-top:20px; overflow:hidden; position:relative; height:400px;}

.bm li img{ width:100%; display:block;

	transition-delay:0s;

    transition-duration:1s;

    transition-property:all;

    transition-timing-function:ease;

	/* Firefox 4 */

	-moz-transition-delay:0s;

    -moz-transition-duration:1s;

    -moz-transition-property:all;

    -moz-transition-timing-function:ease;

	/* Safari 和 Chrome */

	-webkit-transition-delay:0s;

    -webkit-transition-duration:1s;

    -webkit-transition-property:all;

    -webkit-transition-timing-function:ease;

	/* Opera */

	-o-transition-delay:0s;

    -o-transition-duration:1s;

    -o-transition-property:all;

    -o-transition-timing-function:ease;

}

.bm li:hover img {

	transform:scale(1.1, 1.1);

	-ms-transform:scale(1.1, 1.1);

	-moz-transform:scale(1.1, 1.1);

	-webkit-transform:scale(1.1, 1.1);

	-o-transform:scale(1.1, 1.1); 

}

.bm li .mask{ width:100%; height:400px; position:absolute; left:0; top:0; background-color:rgba(240,80,81,0.9); text-align:center;

	-webkit-transition:opacity 1s ease-in-out;

    -moz-transition:opacity 1s ease-in-out;

    -o-transition:opacity 1s ease-in-out;

    transition:opacity 1s ease-in-out;

}

.bm li .mask .en{ color:#fff; font-size:24px; height:36px; line-height:36px; text-transform:uppercase; padding-top:50px;}

.bm li .mask .cn{ color:#fff; font-size:24px; height:48px; line-height:48px;}

.bm li .mask .line{ height:1px; width:160px; margin:6px auto; background-color:rgba(255,255,255,0.7);}

.bm li .mask .wz{ padding:20px 0;}

.bm li .mask .wz p{ display:block; font-size:16px; color:#fff; height:36px; line-height:36px; text-align:center;}

.bm li .mask .more{ width:200px; height:40px; line-height:40px; margin:auto; border-radius:40px; font-size:16px; background-color:#fff; color:#F05051;}

.bm li:hover .mask{ opacity:0; filter:alpha(opacity=0);}



/*预约*/

.bg{ background-image:url(../images/online.jpg); background-position:right center; background-repeat:no-repeat; margin-top:20px;}

.lx01{ width:580px;}

.lx01 dt{ overflow:hidden; margin-bottom:20px;}

.lx01 dt span{ display:block; float:left; margin-right:10px; width:160px; text-align:right; font-size:16px; height:36px; line-height:36px;}

.lx01 dt p{ background-color:#fff; display:block; height:34px; border:1px solid #cacaca; width:260px; padding:0 14px; float:left;}

.lx01 dt p input{ display:block; width:260px; height:34px; line-height:34px; font-size:14px;}

.lx01 dt h1{ background-color:#fff; font-weight:normal; display:block; height:34px; border:1px solid #cacaca; width:380px; height:192px; padding:3px 14px; float:left;}

.lx01 dt h1 textarea{ width:380px; height:192px; line-height:24px; font-size:14px;}

.lx01 dd{ width:300px; margin-left:170px; height:40px;}

.lx01 dd a{ display:block; width:124px; height:34px; padding:1px; background-color:#fff; border:2px solid #F05051; float:left; margin-right:20px; cursor:pointer;}

.lx01 dd a input{ display:block; width:124px; height:34px; line-height:34px; text-align:center; font-size:16px; color:#fff; background-color:#F05051; cursor:pointer;}



.con{ width:100%; height:100%; background-color:rgba(0,0,0,0.7); position:fixed; left:0; top:0; z-index:999; display:none;}

.con dl{ width:480px; height:260px; padding:30px; position:absolute; left:50%; margin-left:-270px; top:50%; margin-top:-160px; background-color:#fff; display:block; overflow:hidden;}

.con dl a{ display:block; font-size: 22px; font-weight: 600; line-height: 30px; color: #333; margin-bottom: 24px;}

.con dl a strong{ float:right; height:30px; line-height:30px; display:block; cursor:pointer;}

.con dl dt{ display:block; border-bottom:1px solid #ddd; overflow:hidden; height:54px;}

.con dl dt span{ display:block; float:left; font-size:18px; color:#333; height:54px; line-height:54px;}

.con dl dt input{ display:block; float:right; width:350px; text-align:right; font-size:18px; color:#333; height:54px; line-height:54px;}

.con dl dt input::-webkit-input-placeholder{ color:#999;} 

.con dl dt input:-moz-placeholder{ color:#999;} 

.con dl dt input::-moz-placeholder{ color:#999;} 

.con dl dt input:-ms-input-placeholder{ color:#999;} 



.con dl dd{ width:100%; height:50px; margin-top:36px; box-shadow: 0px 5px 10px rgba(65, 191, 161, 0.2);}

.con dl dd input{ display:block; width:100%; text-align:center; font-size:18px; color:#fff; height:50px; background-color:#F05051; line-height:50px; cursor:pointer;}



.heads{ width:600px; padding:40px; position:fixed; left:50%; margin-left:-340px; top:0; z-index:11; background-color:#eef8ff;}

.heads .b {

    font-size: 34px;

    line-height: 36px;

    font-weight: 800;

}

.heads .e {

    font-size: 30px;

    font-weight: 300;

    line-height: 38px;

}

.heads .e {

    font-size: 30px;

    font-weight: 300;

    line-height: 38px;

}

.heads .re {

    position: relative;

	margin-top:20px;

}



.heads a {

    display: block;

    height: 75px;

	width:400px;

    line-height: 75px;

    border-radius: 3px;

    background-color: #000;

    color: #fff;

    font-size: 16px;

    text-align: center;

    box-shadow: 0px 5px 10px rgba(9,102,170,0.2);

}

.heads a:first-child {

    margin-bottom:20px;

    background-color: #fff;

    color: #F05051;

}

.heads img {

    position: absolute;

    right: 0;

    top: 0;

    width: 170px;

    height: 170px;

}



.boxs {

    padding-top: 26px;

    position: relative;

    margin: 20px auto;

	width:596px;

    border: 2px solid #F05051;

    color: #F05051;

}



.boxs .n {

    position: absolute;

    width: 31px;

    height: 63px;

    top: 19px;

    left: 17px;

    text-indent: -999px;

}

.boxs .n span {

    display: block;

    width: 100%;

    height: 100%;

    background-size: 31px;

}

.boxs .n1 {

    background: url(../images/h1.png)no-repeat;

}

.boxs .font {

    margin-left:80px;

}

.boxs .ch {

    margin-bottom: 7px;

    font-size: 32px;

    line-height: 32px;

    font-weight: 800;

}

.hei .box .t {

    color: #000;

    font-size: 20px;

	margin-bottom:11px;

}

.boxs .tr {

    margin-left: 80px;

    line-height: 20px;

}

.boxs .tr .b {

    font-size: 11px;

    color: #999;

    margin-right: 8px;

}

.boxs .tr .c {

    font-size: 14px;

    color: #333;

}



.boxs .n2 {

    background: url(../images/h2.png)no-repeat;

}



.m-wx-detail{ width:560px; font-size:14px; line-height:24px; margin:20px auto; color:#333;}

.m-wx-detail img{ max-width:100%;}