a:hover{color: #368ee0;}
.wrap{width: 1200px;margin: 0 auto;}
.header{width: 1200px;padding: 17px 0 19px;margin: 0 auto;}
.header .logo{display: block;float: left;margin-right: 15px;}
.header .logo2{display: block;float: left;margin-right: 15px; padding-top: 13px;}
.header .h{margin-top: 18px;padding-bottom: 2px;font-size: 18px;line-height: 24px;float: left;padding-left: 13px;border-left: 1px solid #333;}
.header .header_r{float: right;margin-right: -40px;padding-top: 18px;}
.header .header_r a{display: block;float: left;margin-right: 40px;font-size: 16px;line-height: 32px;text-decoration: none;background: url(../images/top_icon.png) no-repeat;padding-left: 43px;}
.header .header_r a.tel{font-size: 20px;}
.header .header_r a.tel,.header .header_r a:hover{color: #f05630;}
.header .header_r a.lis{background-position: 0px -32px;}
.header .header_r a.lis:hover{background-position: 0px -96px;}
.header .header_r a.kf{background-position: 0px -64px;}
.header .header_r a.kf:hover{background-position: 0px -128px;}

.nav-w{width: 100%;height: 50px;position: relative;}
.nav{width: 100%;height: 50px;background: #333;min-width: 1200px;position: absolute;left: 0;top: 0;z-index: 9;}
.nav ul{text-align: center;white-space: nowrap;}
.nav ul li{display: inline-block;*display: inline;*zoom: 1;}
.nav ul li a{display: block;text-decoration: none;padding: 0 25px;font-size: 16px;color: #fff;line-height: 50px;}

.banner{width: 100%;min-width: 1200px;height: 500px;position: relative;margin-bottom: 76px;overflow: hidden;}
.banner ul{width: 100%;position: absolute;left: 0;top: 0;}
.banner ul li{width: 100%;height: 500px;overflow: hidden;position: relative;float: left;}
.banner ul li .img{display: block;width: 1920px;text-align: center;position: absolute;left: 50%;margin-left: -960px;top: 0;}
.banner .pagination{text-align: center;width: 100%;position: absolute;left: 0;bottom: 20px;z-index: 9;}
.banner .pagination span{cursor: pointer;display: inline-block;*display: inline;*zoom: 1;width: 10px;height: 10px;margin: 0 8px;border-radius: 100%;background: #ccc;}
.banner .pagination .cur{background: #bb0000;}
.gh-con{margin-bottom: 48px;text-align: center;}
.gh-con .en{font-size: 30px;line-height: 34px;font-weight: 700;color: #ff0007;opacity: 0.1;text-transform: uppercase;}
.gh-con .cn{font-size: 26px;line-height: 32px;}
.gmore{text-decoration: none;width: 216px;height: 44px;background: #d8b072;margin: 0 auto;text-decoration: none;display: block;font-size: 16px;line-height: 44px;text-align: center;color: #fff;}
.gmore:hover{color: #fff;text-decoration: none;}

.sch-intro{margin-bottom: 50px;}
.sch-intro-con{padding-left: 64px;position: relative;}
.sch-intro-con .h{display: block;position: absolute;left: 0;top: 105px;border-left: 2px solid #ed141a;text-align: right;width: 20px;font-size: 14px;color: #999;line-height: 16px;}
.sch-intro-con .img{width: 395px;float: left;}
.sch-intro-con .img img{box-shadow: 4px 0 10px #efefef,-4px 0 10px #efefef,0 4px 10px #efefef,0 -4px 10px #efefef;}
.sch-intro-con .con{width: 700px;float: right;padding-top: 4px;}
.sch-intro-con .con p{font-size: 14px;line-height: 26px;margin-bottom: 14px;}
.sch-intro-con .con .zx{margin-top: 16px;}
.sch-intro-con .con .zx a{display: block;width: 216px;height: 44px;background: #d8b072;float: left;margin-right: 30px;text-decoration: none;text-align: center;line-height: 44px;color: #fff;font-size: 16px;}


.ts{padding: 75px 0 66px;background: #f5f6f7;}
.ts ul{margin-right: -16px;}
.ts li{width: 390px;height: 107px;float: left;margin: 0 15px 14px 0;}
.ts li a{display: block;padding: 17px 32px 0;border: 1px solid #d9d9d9;height: 88px;overflow: hidden;text-align: center;text-decoration: none;}
.ts li span{display: block;}
.ts li .li_h{font-size: 16px;line-height: 34px;}
.ts li p{font-size: 14px;line-height: 24px;color: #666;}
.ts li a:hover{color: #fff;background: #dc0000;border: 1px solid #dc0000;}
.ts li a:hover p{color: #fff;}



.zhaosheng{margin-bottom: 76px;}
.zhaosheng-t{margin-bottom: 50px;width: 100%;min-width: 1200px;height: 366px;padding-top: 76px;background: url(../images/zhaosheng.jpg) center top no-repeat;}
.zhaosheng-t .cn{color: #fff;}

.zhaosheng-t table{width: 100%;font-size: 16px;color: #fff;table-layout: fixed;vertical-align: middle;}
.zhaosheng-t table td{padding-left: 40px;height: 55px;border: 1px solid #504f59;}

.lc{margin-bottom: 32px;}
.zhaosheng .adver{display: block;margin-top: 50px;}

.kc-slide{margin-bottom: 80px;}
.kc-slide .gh-con{margin-bottom: 36px;}
.kc-slide .title{margin-bottom: 40px;text-align: center;}
.kc-slide .title span{cursor: pointer;display: inline-block;*display: inline;*zoom: 1;margin: 0 40px;font-size: 16px;line-height: 36px;color: #999;position: relative;}
.kc-slide .title span em{width: 100%;height: 2px;background: #d8b072;display: none;line-height: 2px;position: absolute;left: 0;bottom: 0;}
.kc-slide .title span.cur{color: #333;}
.kc-slide .title span.cur em{display: block;}
.kc-slide-w{margin-bottom: 50px;position: relative;}
.kc-slide-w .page{width: 245px;height: 36px;background: url(../images/kc_arrow.jpg) left center no-repeat;position: absolute;right: 0;top: 415px;}
.kc-slide-w .page .btn{width: 70px;height: 36px;position: absolute;cursor: pointer;top: 0;}
.kc-slide-w .page .prev{left: 0;}
.kc-slide-w .page .next{right: 0;}
.kc-slide-w .page .n{width: 80px;height: 36px;position: absolute;left: 50%;margin-left: -40px;top: 0;font-size: 24px;line-height: 36px;color: #d8b072;text-align: center;}
.kc-slide-w .page .n sup{font-size: 12px;color: #999;line-height: 12px;vertical-align: 6px;}

.kc-slide-con{background: url(../images/kc_bg.jpg)179px 51px no-repeat;padding-left: 66px;position: relative;height: 498px;}
.kc-slide-con .num{width: 86px;height: 49px;position: absolute;left: 0;top: 49px;}
.kc-slide-con .num span{font-size: 34px;line-height: 46px;color: #d8b072;display: block;}
.kc-slide-con .num em{width: 100%;height: 3px;background: #d8b072;line-height: 3px;display: block;}
.kc-slide-con .img{width: 446px;float: left;}
.kc-slide-con .img img{box-shadow: 2px 0 10px #ededed,-2px 0 10px #ededed,0 2px 10px #ededed,0 -2px 10px #ededed;}
.kc-slide-con .con{width: 640px;float: right;padding-top: 138px;}
.kc-slide-con .con .head{height: 68px;}
.kc-slide-con .con .head .h{float: left;margin-right: 48px;font-size: 26px;line-height: 68px;color: #dc0000;display: block;}
.kc-slide-con .con .head .line{width: 123px;height: 1px;background: #dc0000;line-height: 1px;margin-top: 36px;float: left;}
.kc-slide-con .con p{font-size: 14px;line-height: 26px;margin-bottom: 14px;}

.team{padding: 74px 0 76px;background:url(../images/team_bg.jpg) center 180px no-repeat #f5f6f7;margin-bottom: 74px;min-width: 1200px;}
.team-slide{margin-bottom: 50px;position: relative;}
.team .title{text-align: center;}
.team .title span{cursor: pointer;display: inline-block;*display: inline;*zoom: 1;margin: 0 25px;font-size: 16px;line-height: 36px;color: #999;position: relative;}
.team .title span em{content: "";display: none;width: 100%;height: 2px;background: #d8b072;line-height: 2px;}
.team .title span.cur{color: #d8b072;}
.team .title span.cur em{display: block;}
.team-slide-con{margin-bottom: 35px;}
.team-slide-con ul{margin-right: -34px;}
.team-slide-con ul li{cursor: pointer;width: 275px;float: left;margin-right: 33px;height: 344px;position: relative;color: #fff;}
.team-slide-con ul li img{width: 100%;}
.team-slide-con ul li .li_h{padding: 8px 12px 6px;background: #333;width: 251px;height: 49px;position: absolute;left: 14px;top: 245px;-ms-transition: all 1s;-webkit-transition: all 1s;transition: all 1s;}
.team-slide-con ul li .li_h span{font-size: 18px;line-height: 27px;}
.team-slide-con ul li .li_h p{font-size: 14px;line-height: 22px;}
.team-slide-con ul li .li_h .arrow{width: 10px;height: 14px;background: url(../images/team_arrow_01.png);opacity: 0;display: none;position: absolute;top: 26px;right: 45px;}
.team-slide-con ul li:hover .li_h{background: #dc0000;}
.team-slide-con ul li:hover .li_h .arrow{display: block;opacity: 1;}
.team-slide-con ul li .li_con{display: none;width: 251px;height: 308px;padding: 8px 12px 0;position: absolute;left: 14px;top: 8px;background: #dc0000;}
.team-slide-con ul li .li_con .name{display: block;font-size: 18px;line-height: 27px;}
.team-slide-con ul li .li_con .infor{display: block;font-size: 14px;line-height: 22px;margin-bottom: 10px;}
.team-slide-con ul li .li_con .txt{font-size: 14px;line-height: 23px;}
.team-slide-con ul li .li_con .back{width: 82px;height: 15px;background: url(../images/team_arrow_back.jpg);position: absolute;bottom: 14px;right: 18px;}
.team-slide .btn{width: 160px;height: 36px;position: absolute;bottom: 0;cursor: pointer;}
.team-slide .prev{background: url(../images/team_prev.jpg);left: 0;}
.team-slide .next{background: url(../images/team_next.jpg);right: 0;}

.teach{margin-bottom: 74px;}
.teach ul{margin-right: -30px;}
.teach ul li{width: 380px;float: left;margin-right: 30px;}
.teach ul li .li_img{margin-bottom: 13px;}
.teach ul li span{font-size: 18px;line-height: 32px;}
.teach ul li p{font-size: 14px;line-height: 26px;height: 105px;overflow: hidden;color: #666;}
.teach ul li a{display: block;width: 214px;height: 42px;border: 1px solid #d8b072;font-size: 16px;line-height: 42px;color: #d8b072;text-align: center;text-decoration: none;}
.teach ul li a:hover{background: #d8b072;color: #fff;}

.style{margin-bottom: 80px;}
.style ul li{float: left;}
.style ul li a{display: block;position: relative;text-decoration: none;}
.style ul li span{display: block;}
.style ul li .li_con{display: none;width: 340px;height: 298px;position: absolute;left: 50%;top: 50%;margin-left: -170px;margin-top: -149px;background: rgb(220,0,0);background: rgba(220,0,0,.8);background-image: url(../images/fc_arrow.png);background-position: center 177px;background-repeat: no-repeat;}
.style ul li .li_con span{color: #fff;display: block;width: 100%;text-align: center;font-size: 24px;line-height: 46px;position: absolute;left: 0;top: 97px;}
.style ul li a:hover .li_con{display: block;}

.act{min-width: 1200px;padding-top: 75px;height: 631px;background: url(../images/act_bg.jpg) center top no-repeat;margin-bottom: 75px;}
.act .gh-con .cn{color: #fff;}
.act-slide{padding: 0 45px;position: relative;width: 1110px;}
.act-slide .btn{display: block;width: 18px;height: 26px;position: absolute;top: 177px;cursor: pointer;}
.act-slide .prev{background: url(../images/act_prev.png);left: 0;}
.act-slide .next{background: url(../images/act_next.png);right: 0;}
.act-slide-con{width: 1110px;overflow: hidden;height: 397px;margin-bottom: 50px;}
.act-slide-con ul li{width: 1110px;float: left;height: 397px;}
.act-slide-con ul li a{display: block;text-decoration: none;}
.act-slide-con ul li .li_img{float: left;margin: 0 15px;width: 340px;position: relative;}
.act-slide-con ul li span{display: block;width: 290px;height: 43px;background: rgb(0,0,0);background: rgba(0,0,0,.8);padding: 0 25px;font-size: 16px;line-height: 43px;color: #fff;position: absolute;left: 0;bottom: 25px;}
.act-slide .pagination{text-align: center;}
.act-slide .pagination span{display: inline-block;*display: inline;*zoom: 1;width: 10px;height: 10px;margin: 0 14px;border-radius: 100%;background: #d7d7d7;}
.act-slide .pagination .cur{background: #d8b072;}

.que{margin-bottom: 80px;}
.que ul{margin-right: -28px;margin-bottom: 7px;}
.que ul li{width: 579px;padding-left: 7px;float:left;margin-right: 28px;}
.que ul li .li_con{padding-left: 80px;padding-bottom: 24px;border-left: 1px dashed #d8b072;position: relative;}
.que ul li .li_con .icon{width: 14px;height: 16px;background: url(../images/que_icon.jpg);position: absolute;left: -7px;top: 0px;line-height: 16px;}
.que ul li .li_con .li_h{line-height: 20px;color: #bcbcbc;position: absolute;left: 15px;top: 0;}
.que ul li .li_con .q{padding-left: 37px;font-size: 16px;line-height: 16px;margin-bottom: 9px;position: relative;}
.que ul li .li_con .q em{display: block;width: 16px;height: 16px;background: url(../images/q_icon.jpg);position: absolute;left: 0;top: 0;}
.que ul li .li_con .a{padding-left: 37px;font-size: 14px;line-height: 26px;color: #666;position: relative;}
.que ul li .li_con .a em{display: block;width: 16px;height: 16px;background: url(../images/a_icon.jpg);position: absolute;left: 0;top: 0;}
.que ul li .no_line{border-left: none;}
.que .other{font-size: 20px;line-height: 66px;text-align: center;}
.que-zx{padding: 24px 42px;background: #dc0000;}
.que-zx .text-con{margin-right: 50px;float: left;}
.que-zx label{float: left;margin-right: 15px;font-size: 16px;line-height: 38px;color: #fff;}
.que-zx .input-text{border-radius: 2px;background: #fff;border: none;padding: 5px;height: 28px;line-height: 28px;width: 163px;float: left;font-size: 14px;color: #666;}
.que-zx .input-text2{width: 210px;}
.que-zx .input-select{width: 173px;height: 38px;float: left;background: #fff;border-radius: 2px;border: none;padding: 0 25px;line-height: 38px;font-size: 14px;color: #666;}
.que-zx .submit{display: block;cursor: pointer;float: right;width: 134px;height: 36px;border: 1px solid #fff;line-height: 36px;text-align: center;color: #fff;font-size: 16px;background: none;}


.sch-logo{background: #f5f6f7;padding-top: 75px;height: 465px;min-width: 1200px;}
.sch-slide{padding: 0 40px;position: relative;width: 1120px;}
.sch-slide .btn{display: block;width: 18px;height: 26px;position: absolute;top: 88px;cursor: pointer;}
.sch-slide .prev{background: url(../images/act_prev.png);left: 0;}
.sch-slide .next{background: url(../images/act_next.png);right: 0;}
.sch-slide .pagination{text-align: center;}
.sch-slide .pagination span{display: inline-block;*display: inline;*zoom: 1;width: 10px;height: 10px;margin: 0 14px;border-radius: 100%;background: #d7d7d7;}
.sch-slide .pagination .cur{background: #d8b072;}
.sch-slide-con{margin-bottom: 5px;width: 1120px;height: 248px;overflow: hidden;}
.sch-slide-con ul{width: 1120px;}
.sch-slide-con ul li{width: 1120px;float: left;}
.sch-slide-con ul li .li_con{width: 1120px;}
.sch-slide-con ul li a{display: block;width: 264px;margin: 0 8px 9px;float: left;text-decoration: none;}
.sch-slide-con ul li span{display: block;font-size: 16px;line-height: 47px;color: #666;text-align: center;}
.sch-slide-con ul li img{border: 1px solid #e1e1e1;}

.footer{padding: 20px 0 19px;background: #333;min-width: 1200px;font-size: 14px;line-height: 30px;text-align: center;}
.footer .p1{color: #5a5a5a}
.footer .p1 a{color: #fff;}
.footer .p1 span{margin: 0 8px;}
.footer .p2,.footer .p2 a{color: #919191;}


.foot-zx{height: 126px;}
#foot-zx{z-index: 999;width: 100%;min-width: 1200px;background: rgb(34,34,34);background: rgba(34,34,34,.9);position: fixed;left: 0;bottom: 0;height: 126px;}
#foot-zx .title{font-size: 20px;line-height: 66px;color: #fff;}
#foot-zx .title span{font-size: 24px;color: #d8b072;font-weight: 700;}
#foot-zx .title em{font-style: normal;color: #d8b072;margin-right: 110px;}
#foot-zx .text-con{float: left;width: 220px;margin-right: 20px;}
#foot-zx .input-text{padding: 5px 20px;height: 28px;background: #fff;border: 1px solid #eee;font-size: 14px;line-height: 28px;color: #999;width: 178px;}
#foot-zx .submit{display: block;cursor: pointer;width: 154px;height: 40px;background: #dc0000;border: none;font-size: 16px;color: #fff;line-height: 40px;float: right;}

#foot-zx .error{border-color: #dd0000;}
#foot-zx .input-text:focus{border-color: #368ee0;}

#float-r{z-index: 998;width: 137px;height: 409px;background: url(../images/xf_right.png);position: absolute;right: 0;top: 130px;}
#float-r a{display: block;width: 100%;height: 100%;}
#float-r .close{width: 40px;height: 35px;position: absolute;left: 0;top: 0;}
#float-r .tel{padding-left: 5px;text-align: center;width: 132px;position: absolute;left: 0;bottom: 11px;line-height: 21px;font-size: 16px;color: #dc0000;}

/*中间弹窗*/
#mid_tc{z-index: 997;display: none;width: 550px;height: 340px;background: url(../images/adver_tc.jpg);position: fixed;left: 50%;margin-left: -225px;top:50%;margin-top:-170px;}
#mid_tc .close{width: 60px;height: 60px;position: absolute;right: 0;top: 0;cursor: pointer;}
#mid_tc a{width: 238px;height: 39px;position: absolute;left: 155px;top: 238px;}
#mid_tc .tel{width: 100%;position: absolute;left: 0;top: 180px;font-size: 18px;line-height: 39px;text-align: center;}

a{cursor: pointer;}