@charset "utf-8";
*{padding:0 inherit; margin:0 auto;}
body{margin:0 auto; padding:0 inherit; color:#333; font-family:"微软雅黑"; font-size:12px;}
h1,h2,h3,h4,h5,dl,dt,dd,div,checkbox,input,textarea,select,option,span,strong,sapm,a,form,table{margin:0 auto; padding:0; list-style-type:none; border:none; list-style-image:none;}
ul,li,dl,dt,dd,text,button{margin:0; padding:0; list-style-type:none;}
img{margin:0; padding:0; list-style-type:none; list-style-image:none; border:none;}
img,fieldset{border:0 none;}
ol,ul{list-style:none}
em,input{font-style:normal; margin:0px; padding:0px;}
input,textarea{font-size:12px; outline:none; -moz-outline:none;}
input{vertical-align:middle;}
a{color:#747474; text-decoration:none;}
a:hover{color:#946c2e; text-decoration:underline; }
p{margin:0; padding:0;}
.qcfd{clear:both;}
.left{float:left;}
.right{float:right;}
.div30{ height:30px}

.wrap1{width:1200px; margin:auto}
.top{width:100%; height:32px; background:#f5f5f5; border-bottom:1px solid #e3e3e3; font-size:12px; line-height:32px;color:#484848; font-family:'宋体'}
.top em{ font-style:normal;}
.top em a{ margin-left:25px}
.top span{ font-size:12px; float:right}
.top span a{width:100px; height:32px; line-height: 32px; display:block; float:right; text-align: right;margin-left: 20px;}
.top span a:hover{color: #946c2e;}
.top span a img{width:20px;height:20px;vertical-align: middle;margin-right: 5px;margin-top: 6px;}
/* .top span a.t1{ background:url(../images/ico1.png) left center no-repeat; width:110px}
.top span a.t2{ background:url(../images/ico2.png) left center no-repeat; width:110px}
.top span a.t3{ background:url(../images/ico3.png) left center no-repeat; width:110px}
.top span a.t4{ background:url(../images/ico4.png) left center no-repeat; margin-left:15px} */
.top a{color:#484848; text-decoration:none}

.header{width:100%; height:140px; margin:auto}
.logo{width:1200px; height:85px; margin:12px auto 13px auto}
.tel{width:420px; text-align:right; height:85px; float:right;}
.tel img{ margin:20px 0px}

.nav{width:100%; height:45px; background:#946c2e; font-size:16px;}
.nav > ul{width:1200px; height:45px; margin:auto;}
.nav > ul > li{width:150px; float:left; text-align:center; height:45px; line-height:45px; font-size:16px;}
.nav li a{display:block;height:45px; line-height:45px;overflow:hidden; color:#fff; text-decoration:none}
.nav li a:hover,.nav li a.this{ color:#fff; text-decoration:none; background:#b58946;}
.nav li.first{text-align:center; background:none}

/*banner*/
.main_visual{position:relative; height:450px; margin:20px auto; padding:0px; top:0px}
.main_image {width:1200px; height:450px; border-radius:5px;overflow:hidden; margin:0 auto;  position:relative; top:0; left:0; z-index:1}
.main_image .b{width:1200px; height:14px; position:absolute; background:url(../images/bb.png) repeat-x; bottom:0px;}
.main_image ul {width:1200px; height:450px;border-radius:5px; overflow:hidden;}
.main_image li {float:left; width:100%; height:460px;}
.main_image li span {display:block; width:100%; height:460px}
.main_image li a {display:block; width:100%; height:507px}
.banner_bg{width:100%; height:8px; background:url(../images/banner_bg.png) center bottom no-repeat; position:absolute; top:460px; z-index:99}

div.flicking_con {margin:0 auto; position:absolute; bottom:40px; left:50%; margin-left:-270px; z-index:77;}
div.flicking_con .flicking_inner {height:48px; float:left;} /* 121126 */
div.flicking_con a {float:left; width:94px; height:48px; margin:0; padding:0; margin-right:10px; display:block; filter:alpha(opacity=60); -moz-opacity:0.6; opacity:0.6; padding:2px}
div.flicking_con a.on {filter:alpha(opacity=1); -moz-opacity:1; opacity:1; padding:0px; border:2px solid #e5d2b8;}
#btn_prev,#btn_next{z-index:111; position:absolute; width:46px!important; height:89px!important; top:50%; margin-top:-45px; display:none;}
#btn_prev{background:url(../images/left.png) no-repeat left top; left:50%; margin-left:-585px}
#btn_prev:hover{background:url(../images/left.png) no-repeat left top; left:50%; margin-left:-585px}
#btn_next{background:url(../images/right.png) no-repeat right top; right:50%; margin-right:-585px}
#btn_next:hover{background:url(../images/right.png) no-repeat right top; right:50%; margin-right:-585px}

h3{width:1200px; height:50px; line-height:50px;margin-top: 80px; border-bottom:1px solid #e4e4e4; position:relative; text-align:center}
h3 img{ position:absolute; bottom:-3px; left:50%; margin-left:-61px}
.dckc{width:1200px;overflow: hidden; margin:35px auto 0;}
.dckc li{width:228px; float:left; margin-right:15px;}
.dckc li:last-child{margin-right: 0;}
.dckc li img{width:100%; height:120px; padding:2px; border:1px solid #dcdbdc;
    box-sizing: border-box;
    -o-box-sizing:border-box;
    -ms-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
}
.dckc li p{ height:44px; width:100%; line-height:44px; font-size:14px; color:#484848; overflow:hidden; display:block; font-family:'宋体'; text-align:center}

.qh{width:1200px; height:269px; margin:auto; font-family:'宋体'; margin-bottom:60px}
.qh .big{width:460px; height:263px; float:left; border:1px solid #dcdbdc; padding:2px}
.qh ul{width:714px; float:right; }
.qh ul li{width:167.25px; height:40px; float:left; margin-right:15px; margin-bottom:13px}
.qh ul li a{width:165px; height:38px; line-height:38px; border:1px solid #946c2e; font-size:14px; text-align:center; display:block; color:#946c2e; text-decoration:none; }
.qh ul li a:hover,.qh ul li a.check{width:167px; height:40px; border:0px; background:#946c2e; color:#fff; line-height:40px}

.buy { width:450px; height: 300px; margin:auto; position: relative; overflow:hidden; margin-bottom: 15px; }

/*数字按钮样式*/
.buy .num { overflow:hidden; height: 25px; position: absolute; bottom:5px; right:5px; zoom:1; z-index:3 }
.buy .num li { width: 25px; height: 25px; line-height: 25px; text-align: center; font-weight: 400; font-family: "微软雅黑", Arial; color: #FFFFFF; background: #444444; margin-right: 10px; border-radius:50%; cursor:pointer; float: left; }
.buy .num li.on { background: #FF7700; } /*当前项*/

/*上一个  下一个*/
/*.www51buycom .prev,
.www51buycom .next { display: none; width: 40px; height: 100px; background: url(../images/btn.png) no-repeat; position: absolute; top: 115px;}
.www51buycom .prev { left: 0; }
.www51buycom .next { right: 0; background-position: right }*/

.szll{width:100%; overflow: hidden; background:url(../images/bg1.png);}
.szll h3{width:100%; height:45px; border-bottom:1px solid #e4e4e4; position:relative; text-align:center}
.szll h3 img{ position:absolute; bottom:-2px; left:50%; margin-left:-61px}
.szll p{ width:986px; margin:20px auto; font-size:12px; font-family:'宋体'; color:#484848; line-height:25px; text-align:center}
#scroll {margin:30px auto; width:1010px; position:relative;overflow: hidden;}
#scroll #scroll_left { float:left; width:54px; height:54px; position:absolute; left:-77px; top:68px; cursor:pointer;}
#scroll #MarqueeDiv { float:left; width:1010px;}
#scroll #MarqueeDiv ul { float:left; margin:0; padding:0; width:1010px; height:272px; display:inline; overflow:hidden;}
#scroll #MarqueeDiv ul li { float:left; width:184px; height:272px; margin-right:22px; overflow:hidden}
#scroll #MarqueeDiv ul li img{width:178px; height:226px; padding:2px; border:1px solid #dcdbdc}
#scroll #MarqueeDiv ul li p{width:100%; height:40px; line-height:40px; color:#484848; display:block; text-align:center; margin:0px auto; font-size:14px}
#scroll #MarqueeDiv ul li a{color:#484848; text-decoration:none}
#scroll #MarqueeDiv ul li a:hover{color:#946c2e; text-decoration:none}
#scroll #scroll_right { float:right; width:54px; height:54px; right:-77px; top:68px; position:absolute; cursor:pointer;}
.gg{width:1200px; height:auto; margin:0 auto}
.index_news{width:1200px; margin:25px auto;}
.focus{width:450px; height:300px; padding:2px; border:1px solid #dcdbdc; float:left}
.zxdt{width:724px; height:300px; float:right;}
.zxdt .title{width:100%; height:40px; border-bottom:3px solid #e5e5e5; position:relative}
.zxdt .title ul{ float:right; height:35px; position:absolute; top:3px;}
.zxdt .title ul li {width:auto; max-width:130px; width:expression(document.body.clientWidth>130?"130px":"auto");overflow: hidden; float:left}
.zxdt .title ul li a{ height:35px; width:auto; line-height:35px; padding:0px 30px; text-align:center; margin-right:5px; display:block; border-left:1px solid #dcdcdc; border-right:1px solid #dcdcdc; background:url(../images/nav1.png) repeat-x bottom; color:#878787; border-top:1px solid #cbcbcb; padding-top:1px; font-size:14px}
.zxdt .title ul li.active a{color:#83540c; background:url(../images/nav2.png) repeat-x bottom; border-top:2px solid #946c2e; padding-top:0px; text-decoration:none}
.zxdt .nr{width:100%; height:265px; margin:5px auto; font-family:"宋体"}
.zxdt .nr .tj{width:100%; height:140px; margin:10px 0px}
.zxdt .nr .tj img{ float:left; width:214px; height:134px; padding:2px; border:1px solid #cac9c9}
.zxdt .nr .tj .txt{ width:330px; height:140px; float:right}
.zxdt .nr .tj .txt h4{ height:45px; line-height:45px; text-align:left; overflow:hidden; color:#000000; font-size:14px; font-weight:normal; font-family:"微软雅黑", "黑体"}
.zxdt .nr .tj .txt p{width:100%; height:95px; line-height:21px; color:#797979}
.zxdt .nr .tj .txt p a.more{ color:#83540c}
.tabitem{display:none;}
.tabitem.active{display:block;}
.tabcontent{display:none;}
.tabcontent.active{display:block;}
.zxdt .nr ul{ width:100%;  float:right; margin:0px auto}
.zxdt .nr ul li{ width:100%; height:20px; line-height:20px; padding:15px 0; color:#343434; float:left; overflow:hidden; border-bottom:1px dotted #cac9c9; background:url(../images/ico5.png) 2px 22px no-repeat; text-indent:16px}
.zxdt .nr ul li a{color:#343434; text-decoration:none}
.zxdt .nr ul li a:hover{color:#83540c; text-decoration:underline}
.zxdt .nr ul li span{width:80px; font-size:12px; color:#5d5d5d; float:right; text-align:right}
.zxdt .nr .hidden {display:none;}
.zxdt .list{width:490px; float:right}

.tab{width:724px; height:306px; overflow: hidden;}
.mb10{margin-top:20px; margin-bottom:20px}
.tab .title{ height:40px; border-bottom:3px solid #e5e5e5; position:relative}
.tab .title ul{ float:right;width:100%; height:35px; position:absolute; top:3px;}
.tab .title ul li {width:120px; max-width:160px; width:expression(document.body.clientWidth>160?"160px":"auto");overflow: hidden; display:inline-table; float:left; padding:0px; margin:0px}
.tab .title ul li a{ height:35px; width:auto; line-height:35px; padding:0px 14px; text-align:center; margin-right:5px; display:block; border-left:1px solid #dcdcdc; border-right:1px solid #dcdcdc; background:url(../images/nav1.png) repeat-x bottom; color:#878787; border-top:1px solid #cbcbcb; padding-top:1px; font-size:12px}
.tab .title ul li.active a{color:#508a05; background:url(../images/nav3.png) repeat-x bottom; border-top:2px solid #508a05; padding-top:0px; text-decoration:none}
.tab .nr{width:100%; height:162px; margin:5px auto; font-family:"宋体"}
.tab .tabitem{display: none;}
.tab .tabitem.active{display: block;}
.tab .nr ul{ width:100%;  float:right; margin:0px auto}
.tab .nr ul li{ width:100%; height:42px; line-height:42px; padding-top:8px; color:#343434; float:left; overflow:hidden; border-bottom:1px dotted #cac9c9; background:url(../images/ico5.png) 3px 26px no-repeat; text-indent:16px}
.tab .nr ul li a{color:#343434; text-decoration:none}
.tab .nr ul li a:hover{color:#83540c; text-decoration:underline}
.tab .nr ul li span{width:80px; font-size:12px; color:#5d5d5d; float:right; text-align:right}

.partner{width:100%; height:69px; margin:30px auto 0px auto; background:#f5f5f5; padding:33px 0px}
.partner ul{ width:1200px;margin:0 auto;text-align: center;}
.partner li{width:120px; height:58px; margin:0px 10px; display:inline-block; border:1px solid #dddddd}
.partner li:first-child{
    margin-left: 0;
}

.wrap{width:1200px; height:auto; margin:auto; margin-top:12px; border-top:2px solid #c8a063; border-bottom:1px solid #e8e8e8; background:#f2f2f2;}
.sibar{height:auto; padding:0px}
.sibar ul li{height:auto; line-height:42px; font-size:14px; font-family:'宋体'; text-indent:24px; border-bottom:1px solid #e5e5e5}
.sibar ul li a{color:#000; text-decoration:none; display:block; background:url(../images/ico7.png) 200px center no-repeat;}
.sibar ul li a:hover,.sibar ul li a.cur{color:#946c2e; font-weight:bold; display:block; text-decoration:none; background:url(../images/ico8.png) #fff 200px center no-repeat;}
.sibar ul li.no{ border-bottom:0px}
.sibar ul li a.big{background:url(../images/ico10.jpg) #e5e5e5 181px center no-repeat;}
.sibar ul li ul li{height:32px; line-height:32px; border-bottom:1px dotted #cac9c9; font-size:12px}

.content{width:905px; margin:auto;}
.content .tit{width:100%; height:40px; margin-top:30px; font-size:20px; background:url(../images/ico6.jpg) left center no-repeat; text-indent:20px; border-bottom:1px dotted #cac9c9; line-height:40px; text-align:left; color:#484848}
.content .tit span{ float:right; font-size:12px; color:#484848; font-family:'宋体'}
.content .tit a{color:#484848;}
.content .about{width:715px; padding:20px 10px; font-size:14px; font-family:'宋体'; line-height:180%; color:#2b2b2b}

.apply{width:655px; padding:60px 40px; margin-top:15px; background:#f8f8f8}
.apply ul{}
.apply ul li{width:100%; margin:auto; height:27px; line-height:27px; padding:7px 0px; border:0px; padding-bottom:5px; float:none}
.apply ul li span{display:block; width:100px; height:34px; float:left; text-align:right; padding-right:30px}
.apply ul li em{display:block; width:60px; height:34px; float:left; text-align:right; padding-right:15px}
.apply .d1{width:100px; height:21px; border:1px solid #dbdadc; float:left; line-height:21px; padding:2px; border-radius:2px}
.apply .d2{width:458px; height:21px; padding:2px; border:1px solid #dbdadc; float:left; line-height:21px;; border-radius:2px}
.apply .d3{width:466px; height:150px; border:1px solid #dbdadc; float:left; line-height:22px; padding:5px;}
.apply .d4{width:198px; height:44px; float:left; cursor:pointer; margin-right:20px; margin-top:20px; border-radius:2px}
.apply .s1{width:194px; height:25px; padding:2px; border:1px solid #dbdadc; float:left; line-height:25px; border-radius:2px}
.apply .d5{width:188px; height:21px; padding:2px; border:1px solid #dbdadc; float:left; line-height:21px; border-radius:2px}
.apply .d7{width:20px; height:21px; padding:2px; border:1px solid #dbdadc; float:left; line-height:21px;}
.apply .reset{width:97px; height:35px; background:url(../images/reset.jpg); cursor:pointer}
.apply img{ vertical-align:middle}


.news{width:100%; height:150px; padding-bottom:25px; border-bottom:1px dotted #cac9c9; margin-bottom:20px; margin-top:20px; font-family:'宋体';}
.news_txt{width:650px; height:150px; overflow:hidden; float:right;}
.news_txt h4{ height:22px; line-height:22px; font-size:16px; font-weight:normal; color:#083f7b; overflow:hidden; margin-top:10px}
.news_txt span{ font-size:12px; width:100%; line-height:18px; margin:10px 0px 15px 0px; display:block; color:#474947}
.news_txt .info{height:60px; overflow:hidden; font-size:12px; color:#4a4a4a; line-height:160%; }
.news_txt a.more{ color:#83540c}
.news_txt h4 a{ color:#083f7b; text-decoration:none}
.news img{ padding:2px; border:1px solid #e5e5e5}

.newsinfo{width:720px; margin-top:30px}
.news_ny_title{padding:5px 0px; text-align:center;}
.news_ny_title h1{width:720px; font-weight:normal; text-align:center; overflow:hidden; line-height:30px; float:left; display:inline; font-size:22px; color:#000000}
.author{display:block; height:40px; line-height:40px; color:#878787; padding-bottom:20px; text-align:center; display:block; font-size:12px}
.news_ny{line-height:180%; color:#2b2b2b; font-size:14px; margin-top:15px; font-family:"宋体"}
.pro_ny_xyy{width:706px; margin:auto; margin:10px auto; padding:10px 0px; font-size:12px; color:#6A6A6A; line-height:24px; font-family:"微软雅黑", "黑体";}
.pro_ny_xyy span{ float:right; color:#9e820b; font-size:14px;}
.pro_ny_xyy a.re{color:#9e820b; text-decoration:none;}
.pro_ny_xyy a{color:#767676; text-decoration:none;}
.pro_ny_xyy a:hover{color:#4B4B4B; text-decoration:underline}
.newsinfo .share{ height:28px; line-height:28px; background:#f6f6f6; margin-top:30px}
.newsinfo .share span{width:160px; font-size:12px; color:#848484; float:left; text-indent:10px}
.newsinfo .share .baidu{ float:right; width:145px; text-align:right}

.video{width:730px; margin-top:30px; height:auto; font-family:'宋体'; font-size:12px}
.video li{width:260px; height:219px; margin:0px 50px; float:left; text-align:center; margin-bottom:20px; overflow:hidden; position:relative}
.video li img{ border:1px solid #e5e5e5; padding:2px; width:254px; height:170px;}
.video li p{width:100%; height:35px; text-align:center; line-height:35px; overflow:hidden;}
.video li .play{width:61px; height:61px; background:url(../images/play.png) no-repeat; position:absolute; left:96px; top:54px}
.video a{color:#606060; text-decoration:none}

.pop-title, .pop-close {
    background: url("../images/pop01.png") no-repeat scroll 0 0 transparent;
}
.dialog {position:fixed; display:none; top:50%; left:50%; z-index:99; text-align:center;}
.loginbox {overflow:hidden; clear:both; z-index:9}
.dialog .ico_close {float:right; display:block; background:url(../images/close.png) no-repeat left top; width:30px; height:30px; margin:10px; position:absolute; z-index:99; top:-25px; right:-15px}
.video_tc_sp{position:fixed; top:0px; left:0px; width:100%; height:100%; background:url(../images/nav_tm_bj.png);}
.video_bti{width:300px; height:25px; line-height:25px; float:left; text-align:left; display:block; font-size:18px; padding:10px;}


.teacher{ margin:auto; margin-top:30px; height:auto; font-family:'宋体'; font-size:12px}
.teacher li{width:200px; height:291px; float:left; margin-right:35px; text-align:center; margin-bottom:20px; overflow:hidden;}
.teacher li:nth-child(4n){
    margin-right: 0;
}
.teacher li img{ border:1px solid #dbdadc; padding:2px; width:194px; height:250px;}
.teacher li p{width:100%; height:35px; text-align:center; line-height:35px; overflow:hidden;}
.teacher a{color:#606060; text-decoration:none}

.teach_ny{width:725px; margin:30px auto; padding-bottom:30px; border-bottom:1px dotted #cac9c9}
.teach_ny .pic{width:280px; height:360px; float:left; padding:2px; border:1px solid #dbdadc;}
.teach_ny .txt{width:410px; height:auto; float:right;}
.teach_ny .txt h1{ font-size:24px; padding:5px 0px; text-align:left; font-family:"微软雅黑", "黑体"}
.teach_ny .txt span{ font-size:16px; margin:10px 0px 20px 0px; display:block}
.teach_ny .txt .nr{ font-size:14px; line-height:180%;font-family:'宋体';}
.teach_ny .txt .pn{ margin-top:20px; height:auto; text-align:right;}
.teach_ny .txt .pn img{margin:0px 5px}
.info{ margin:20px 5px; font-size:12px; color:#414141; line-height:180%;}

.course{width:730px; margin-top:30px; height:auto; font-family:'宋体'; font-size:12px}
.course li{width:340px; height:180px; margin-right:20px; float:left; text-align:center; margin-bottom:20px; overflow:hidden; position:relative}
.course li img{ border:1px solid #e5e5e5; padding:2px; width:284px; height:139px;}
.course li p{width:100%; height:35px; text-align:center; line-height:35px; overflow:hidden;}
.course a{color:#606060; text-decoration:none}

.zixun{width:100%; height:auto; font-family:'宋体'}
.zixun li{ height:30px; line-height:30px; margin-top:9px; background:url(../images/ico9.jpg) 3px center no-repeat; font-size:12px; border-bottom:1px dotted #cac9c9; text-indent:16px}
.zixun li span{width:80px; float:right; color:; text-align:center; color:#484848}
.zixun li a{color:#484848; text-decoration:none}
.zixun li a:hover{color:#946c2e; text-decoration:underline}

.faq{width:690px; height:auto; margin:20px auto;}
.faq li{ margin-bottom:10px}
.faq h3{ font-size:14px; color:#946c2e; height:35px; line-height:35px; border-bottom:1px dotted #cdcccc; text-align:left; position:relative}
.faq h3 span{width:12px; height:14px; background:url(../images/faq.jpg) no-repeat; position:absolute; left:-20px; top:12px; display:block}
.faq .replay{width:650px; height:auto; background:#f9f9f9; color:#424242; line-height:180%; padding:20px; margin-top:2px}
.noinfo{width:100%; height:40px; line-height:40px; margin:50px auto; text-align:center; font-size:18px; font-family:"微软雅黑", "黑体"}
.zt{width: 1200px; margin:20px auto; line-height:160%; font-size:14px;}

.contact{width:715px; padding:20px 10px; line-height:180%; font-size:14px; color:#2b2b2b; text-align:left; font-family:'宋体'; }
.map{width:707px; height:300px; border:4px solid #dcdbdc;}
.contact_map{width:707px; height:300px; font-size:12px} 
.contact_map b{ font-size:14px; color:#cc5522; padding:5px 0px}

.paging{height:50px; padding-top:15px; line-height:50px; text-align:center; overflow:hidden;} 
.paging a{padding:5px 10px; background:#f5f5f5; color:#6a6a6a; margin-right:5px; text-decoration:none}
.paging a:hover,.paging a.checka{background:#caa264; color:#fff;}

.footer{width:100%; height:auto; background:url(../images/footer.jpg) #fff repeat-x top; padding-top:25px; text-align:center; line-height:230%; font-size:12px; color:#545454;}
.footer .nav1{ font-size:12px; margin-bottom:10px}
.footer .nav1 a{ margin:0px 8px; color:#545454}
.footer img{ margin-top:8px}

#banner{width:100%; height:auto; background:#eeeeee; padding:20px 0; position:relative; text-align:center}
#banner>a>img{
    border-radius: 5px;
}
#banner .bb{ background:url(../images/banner_bg.png) center bottom no-repeat; width:100%; height:8px; position:absolute; bottom:-8px; left:0px; z-index:9999}

header{display:block;width:100%;height:80px;margin:0;padding:0;border:0px solid #946c2e;}
ul{list-style: none;margin:0;padding:0;}
.navse{width:80%;height:80px;background:#946c2e;margin:0 auto;text-align: center;position: relative;z-index: 100;}
.subnav{float:left;width:10%;text-align:center;line-height: 80px;}
.subnav a{text-decoration: none;color:#FFF;font-size:16px;}
.navbar{position:absolute;background:#946c2e;border-radius: 0 0 5px 5px;display: none;}
.navbar a{color:#FFF;}
