.wrap{width: 1200px;margin: 0px auto;}
.header{width: 1200px;margin: 15px auto 16px;}
.header .logo{display: block;float: left;margin-right: 23px;}
.header .h{float: left;padding-top: 17px;font-size: 20px;line-height: 26px;font-weight: 700;}
.header-r{width: 410px;float: right;padding-top: 17px;}
.header-r span{display: block;padding-left: 45px;}
.header-r span p{font-size: 18px;line-height: 18px;}
.header-r span em{font-weight: 700;font-style: normal;display: block;font-size: 22px;line-height: 26px;color: #b40b1f;}
.header-r .sl{float: left;background: url(../images/top_tel.png) left top no-repeat;}
.header-r .sr{float: right;background: url(../images/top_qq.png) left top no-repeat;}


.nav{width: 100%;background: #1a1a1a;height: 40px;}
.nav ul{width: 1200px;margin: 0 auto;}
.nav ul li{float: left;font-size: 16px;line-height: 40px;}
.nav ul li a{display: block;padding: 0 50px;text-decoration: none;color: #fff;}
.nav ul li a:hover{background: #b40b1f;}

.banner{width: 100%;height: 380px;position: relative;overflow: hidden;margin-bottom: 20px;}
.banner ul{width: 400%;height: 380px;position: absolute;left: 0;top: 0;z-index: 1;}
.banner ul li{width: 25%;height: 380px;float: left;position: relative;overflow: hidden;}
.banner ul li a{display: block;width: 1920px;position: absolute;left: 50%;margin-left: -960px;text-align: center;}

.banner p{z-index: 999;position: absolute;left: 0;bottom: 20px;width: 100%;height: 15px;text-align: center;}
.banner p span{cursor: pointer;display:inline-block;*display: inline;*zoom: 1;width:15px;height: 15px;margin: 0 10px;background: #444;border-radius: 100%;}
.banner p span.on{background: #368ee0}


.gtitle{padding-top: 22px;background: url(../images/title_bg.png) center top no-repeat;}
.gtitle .h{width: 100%;border-bottom: 1px solid #cdcdcd;font-size: 32px;line-height: 68px;text-align: center;font-weight: 700;}
.gtitle p{font-size: 18px;line-height: 50px;color: #585858;text-align: center;}


.people{margin-bottom: 53px;}
.people-w{padding-top: 56px;width: 1200px;margin: 0 auto;}
.people-w .name{font-size: 28px;line-height: 90px;font-weight: 700px;padding-left: 516px;}
.people-con{padding: 29px 30px 48px 510px;border: 10px solid #eee;position: relative;}
.people-con .people-img{width: 312px;padding: 0 42px;background: #fff;position: absolute;left: 80px;top: -134px;}
.people-con .line{display: block;margin-bottom: 24px;width: 32px;height: 2px;background: #b90000;line-height: 2px;}
.people-con p{font-size: 14px;line-height: 28px;color: #585858;}

.company{background: #eeeeee;width: 100%;overflow: hidden;height: 476px;margin-bottom: 50px;}
.company-w{width: 1200px;height: 476px;margin: 0 auto;position: relative;}
.company-con{padding: 44px 26px 0;width: 544px;}
.company-con .h{font-size: 24px;line-height: 45px;text-align: center;font-weight: 700;position: relative;margin-bottom: 20px;}
.company-con .h:after{content: "";width: 65px;height: 1px;background: #333;position: absolute;left: 50%;margin-left: -32px;bottom: 0px;}
.company-con p{font-size: 14px;line-height: 26px;color: #585858;margin-bottom: 33px;text-indent: 2px;}
.company-con a{display: block;width: 138px;height: 40px;margin: 0 auto;background: #333;font-size: 14px;color: #fff;line-height: 40px;text-align: center;}
.company-img{width: 959px;position: absolute;left: 50%;top: 0;}

.class{padding-top: 49px;margin-bottom: 49px;height: 560px;width: 100%;min-width: 1200px;background: url(../images/class-bg.png) center top no-repeat;}
.class .gtitle .h{color: #fff;border-color: #cdcdcd;}
.class .gtitle p{color: #fff;}

.class ul{margin-top: 16px;margin-right: -76px;}
.class ul li{width: 350px;float: left;margin-right: 75px;}
.class ul li .li_img{width: 100%;margin-bottom: 20px;}
.class ul li a{display: block;}
.class ul li .t{display: block;padding-left: 10px;font-size: 14px;line-height: 28px;color: #fff;position: relative;}
.class ul li .t:after{content: "";width: 2px;height: 13px;background: #b90000;position: absolute;left: 0;top: 8px;}
.class ul li .li_infor{font-size: 14px;line-height: 32px;padding-left: 17px;color: #fff;margin-bottom: 18px;margin-right: 30px;}
.class ul li .li_zx{width: 100%;height: 42px;}
.class ul li .li_zx a{border-radius: 2px;text-decoration: none;display: block;float: left;width: 173px;height: 40px;border: 1px solid #b40b1f;border: 1px solid #b40b1f;font-size: 14px;line-height: 40px;text-align: center;}
.class ul li .li_zx a.al{color: #b40b1f;}
.class ul li .li_zx a.ar{color: #fff;background: #b40b1f;}


.type{margin-bottom: 48px;}
.type .gtitle{margin-bottom: 16px;}

.intro{margin-bottom: 34px;padding-top: 65px;}
.intro .intro-con{background: #eeeeee;padding: 70px 0 28px;position: relative;}
.intro .intro-con .img{width: 123px;height: 124px;border: 3px solid #b20026;border-radius: 100%;box-shadow: 4px 4px 4px #d39898;position: absolute;left: 50%;margin-left: -65px;top: -65px;overflow: hidden;}
.intro .intro-con .t{font-size: 18px;line-height: 52px;font-weight: 700;text-align: center;position: relative;margin-bottom: 12px;text-align: center;}
.intro .intro-con .t:after{content: "";width: 32px;height: 2px;line-height: 2px;position: absolute;left: 50%;margin-left: -16px;bottom: 0;background: #b20026;}
.intro .intro-con p{font-size: 14px;line-height: 28px;color: #585858;text-align: center;}

.type .headline{text-align: center;margin-bottom: 30px;}
.type .headline span{display: inline-block;*display: inline;*zoom: 1;height: 33px;padding: 0 18px;font-size: 18px;line-height: 33px;text-align: center;font-weight: 700;border: 1px solid #333;}
.type .white span{color: #fff;border-color: #fff;}

.yd .yd-con{margin-right: -36px;}
.yd .yd-ul{float: left;margin-right: 36px;width: 338px;padding: 17px 18px 0px;border: 1px solid #d7d7d7;height: 140px;margin-bottom: 34px;}
.yd .yd-ul .yd-h{display: block;font-size: 18px;line-height: 41px;margin-bottom: 14px;position: relative;color: #b40b1f;}
.yd .yd-ul .yd-h:after{content: "";width: 26px;height: 2px;background: #b20026;position: absolute;left: 2px;bottom: 0;}
.yd ul li{padding-left: 23px;position: relative;font-size: 14px;line-height: 28px;color: #585858;}
.yd ul li span{display: block;position: absolute;left: 0;top: 0;}


.pic-con ul{margin-right: -30px;}
.pic-con ul li{width: 278px;float: left;margin-right: 29px;margin-bottom: 34px;}
.pic-con ul li a{display: block;}


.type .tel{text-align: center;margin-bottom: 35px;}
.type .tel span{display: inline-block;*display: inline;*zoom: 1;background: #b40b1f;padding: 0 40px;font-size: 24px;line-height: 56px;color: #fff;}

.adver{width: 100%;display: block;}


.sy ul{margin-right: -28px;}
.sy ul li{width: 280px;float: left;margin-right: 26.6px;margin-bottom: 34px;}
.sy ul li a{display: block;}
.sy ul li .li_con{padding: 23px 22px 0;height: 165px;background: #eee;}
.sy ul li .li_con .li_h{font-size: 18px;line-height: 37px;}
.sy ul li .li_con .li_h i{padding-right: 12px;font-size: 14px;color: #666;font-style: normal;}
.sy ul li .li_con .li_m{font-size: 20px;line-height: 32px;color: #b40b1f;}
.sy ul li .li_con .li_line{width: 34px;height: 1px;margin-top: 12px;margin-bottom: 16px;margin-left: 3px;background: #a4000d;}
.sy ul li .li_con .li_b{font-size: 14px;line-height: 28px;color: #585858;}

.team{padding-top: 36px;height: 535px;background: url(../images/team_bg.png) center top no-repeat;margin-bottom: 35px;}
.team-con{width: 100%;height: 430px;position: relative;overflow: hidden;}
.team-con ul{width: 300%;height: 380px;position: absolute;left: 0;top: 0;z-index: 1;}
.team-con ul li{width: 33.333333%;}
.team-con ul li span{display: block;}
.team-con ul li .li_img{margin-bottom: 5px;text-align: center;}
.team-con ul li .li_h{margin-bottom: 12px;text-align: center;display: block;font-size: 18px;line-height: 52px;font-weight: 700;color: #fff;position: relative;}
.team-con ul li .li_h:after{width: 32px;height: 2px;background: #b20026;content: "";position: absolute;left: 50%;margin-left: -12px;bottom: 0;}
.team-con ul li .li_infor{font-size: 14px;line-height: 28px;text-align: center;color: #fff;margin-bottom: 32px;}
.team-con ul li .li_b{border: 1px solid #b40b1f;padding: 17px 32px;font-size: 14px;line-height: 28px;font-weight: 700;color: #fff;}
.team-con .btn{width: 28px;height: 31px;position: absolute;top: 100px;cursor: pointer;z-index: 9}
.team-con .prev{left: 0;background: url(../images/prev.png);}
.team-con .next{right: 0;background: url(../images/next.png);}
.team-con p{z-index: 999;position: absolute;left: 0;bottom: 20px;width: 100%;height: 15px;text-align: center;}
.team-con p span{display:inline-block;*display: inline;*zoom: 1;width:10px;height: 10px;margin: 0 15px;background: #898989;border-radius: 100%;}
.team-con p span.on{background: #a4000d}

.intro2{margin-bottom: 34px;padding-top: 65px;}
.intro2 .intro-con{padding: 70px 0 28px;position: relative;border: 1px solid #d7d7d7;}
.intro2 .intro-con .img:after{width: 7px;height: 7px;background: #d7d7d7;content: "";position: absolute;left: -7px;top: 61px;border-radius: 100%;}
.intro2 .intro-con .img:before{width: 7px;height: 7px;background: #d7d7d7;content: "";position: absolute;right: -7px;top: 61px;border-radius: 100%;}
.intro2 .intro-con .img{width: 130px;height: 130px;padding: 0 32px;position: absolute;left: 50%;margin-left: -97px;top: -65px;background: #fff;}
.intro2 .intro-con .img img{border: 3px solid #b20026;border-radius: 100%;box-shadow: 4px 4px 4px #d39898;}
.intro2 .intro-con .t{font-size: 18px;line-height: 52px;font-weight: 700;text-align: center;position: relative;margin-bottom: 12px;text-align: center;}
.intro2 .intro-con .t:after{content: "";width: 32px;height: 2px;line-height: 2px;position: absolute;left: 50%;margin-left: -16px;bottom: 0;background: #b20026;}
.intro2 .intro-con p{font-size: 14px;line-height: 28px;color: #585858;text-align: center;}

.fa ul{margin-right: -28px;}
.fa ul li{width: 280px;float: left;margin-right: 26.6px;margin-bottom: 34px;}
.fa ul li .li_con{padding: 23px 22px 0;height: 300px;background: #eee;}
.fa ul li .li_con .li_h{font-size: 18px;line-height: 37px;color: #b40b1f;}
.fa ul li .li_con .li_h i{padding-right: 12px;font-size: 14px;color: #666;font-style: normal;}
.fa ul li .li_con .li_m{font-size: 14px;line-height: 32px;}
.fa ul li .li_con .li_line{width: 34px;height: 1px;margin-top: 12px;margin-bottom: 16px;margin-left: 3px;background: #a4000d;}
.fa ul li .li_con .li_b{font-size: 14px;line-height: 28px;color: #585858;}


.xg ul{margin-right: -28px;}
.xg ul li{padding: 30px 36px 18px;border: 1px solid #d7d7d7;position: relative;float: left;margin-right: 28px;width: 512px;margin-bottom: 34px;}
.xg ul li.last{width: 1126px;}
.xg ul li p{font-size: 14px;line-height: 28px;color: #585858;text-align: center;}
.xg ul li .li_con{text-align: center;width: 100%;height: 30px;position: absolute;left: 0;top: -15px;}
.xg ul li .li_con span{display:inline-block;*display: inline;*zoom: 1;padding: 0 18px;background: #fff;font-size: 18px;line-height: 30px;color: #b40b1f;}


.xds ul{margin-right: -28px;}
.xds ul li{width: 382px;float: left;margin-right: 26.6px;margin-bottom: 34px;}
.xds ul li .li_con{padding: 5px 22px 0;height: 200px;background: #eeeeee;}
.xds ul li .li_h{font-size: 21px;line-height: 64px;font-weight: 700;color: #b40b1f;}
.xds ul li .li_h i{font-style: normal;padding-left: 16px;font-size: 14px;color: #939393;font-weight: 500;text-transform: uppercase;}
.xds ul li p{font-size: 14px;line-height: 28px;}


.teach ul{margin-right: -34px;padding-top: 68px;}
.teach ul li{width: 334px;padding: 56px 22px 0;height: 175px;background: #eee;float: left;margin-right: 33px;position: relative;margin-bottom: 34px;}
.teach ul li .li_img{width: 123px;height: 124px;border: 3px solid #b20026;border-radius: 100%;box-shadow: 4px 4px 4px #d39898;position: absolute;left: 50%;margin-left: -65px;top: -75px;overflow: hidden;}
.teach ul li .li_h{display: block;margin-bottom: 23px;font-size: 18px;line-height: 62px;font-weight: 700;text-align: center;position: relative;color: #b40b1f;}
.teach ul li .li_h:after{content: "";width: 26px;height: 1px;background: #a4000d;position: absolute;left: 50%;margin-left: -13px;bottom: 0;}
.teach ul li p{font-size: 14px;line-height: 28px;color: #585858;}

.foot{padding: 74px 0 75px;background: #333;position: relative}
.foot .p1{font-size: 18px;line-height: 35px;color: #fafafa;text-align: center;}
.foot .p2{font-size: 14px;line-height: 20px;color: #fafafa;text-align: center;}
.foot .ewm1{width: 144px;height: 144px;background: url("../images/ewm.png");background-size: 144px;z-index: 94;position: absolute;margin-left: 100px;margin-top: -25px;}

#foot_zx_con{display: none;width: 100%;padding-top: 3px;height: 127px;background: url(../images/foot_zx.png);position: fixed;bottom:0;left: 0;}

#foot_zx_con{display: none;width: 100%;padding-top: 3px;height: 127px;background: url(../images/foot_zx.png);position: fixed;bottom:0;left: 0;}
#foot_zx_con .foot_zx{width: 1200px;margin: 0 auto;}
#foot_zx_con .foot_zx p{font-size: 14px;line-height: 64px;color: #fff}
#foot_zx_con .foot_zx p span{font-size: 24px;color: #f0552f;font-weight: 700;}
#foot_zx_con .foot_form{width: 100%;}
#foot_zx_con .foot_form .input_text{width: 178px;padding:5px 20px;line-height: 27px;height: 27px;border: 1px solid #eeeeee;font-size: 14px;float: left;margin-right: 24px;}
#foot_zx_con .form_select{cursor: pointer;width: 100px;padding-left: 19px;height: 37px;border: 1px solid #eee;font-size: 14px;line-height: 37px;margin-right: 24px;float: left;background:url(../images/select_bg01.png) 99px 15px no-repeat #fff;position: relative;}
#foot_zx_con .form_btn{cursor: pointer;width: 124px;height: 39px;float: right;font-size: 14px;line-height: 39px;text-align: center;background: #f0552f;border: none;color: #fff;}
#foot_zx_con .foot_close{width: 20px;height: 20px;background: url(../images/xx.png) center center no-repeat;position: absolute;right: 20px;top: 20px;-webkit-transition:all 0.5s;-moz-transition:all 0.5s;-ms-transition:all 0.5s;transition:all 0.5s;}
#foot_zx_con .foot_close:hover{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);}

#foot_zx_con .form_scroll{width: 90px;height: 156px;padding: 5px 8px 3px 21px;border: 1px solid #dddddd;position: absolute;left: -1px;top: -167px;background: #fff;display: none;}
#foot_zx_con .form_scroll_con{width: 70px;height: 156px;position: relative;overflow: hidden;}
#foot_zx_con .form_scrollbar{width: 100%;position: absolute;left: 0;top: 0;}
#foot_zx_con .form_scrollbar li{width: 100%;font-size: 14px;line-height: 26px;cursor: pointer;}
#foot_zx_con .form_scrollbar li:hover{color: #f0552f;}
#foot_zx_con .form_scrollbar_track{width: 9px;height: 87px;background: #dddddd;position: absolute;right: 8px;top: 9px;}
#foot_zx_con .form_scrollbar_thumb{width: 9px;height: 31px;position: absolute;left: 0;top: 0;background: #444;border-radius: 5px;}

.renk{ height:400px; margin-top:0px; overflow:hidden; background:url(../images/bg1.jpg) no-repeat center bottom;}
.renk1{ height:430px; overflow:hidden; position:relative; margin-top:15px;}
.renkl a{ display:block; width:49px; height:49px; overflow:hidden; position:absolute; top:165px; left:0; background:url(../images/renk_l.png) no-repeat;}
.renkl a:hover{background:url(../images/renk_l2.png) no-repeat;}
.renkr a{display:block; width:49px; height:49px; overflow:hidden; position:absolute; top:165px; right:0; background:url(../images/renk_r.png) no-repeat;}
.renkr a:hover{ background:url(../images/renk_r2.png) no-repeat;}
.renk2{ width:834px; height:430px; overflow:hidden; margin:-26px auto 0; position:relative;}
.renk2 ul{height:430px;}
.renk2 li{width:325px; height:400px; position:relative;}
.renk2 li img{width:100%; display:block;}
.renk2 li.roundabout-in-focus em {display:block; }
.renk2 li em{ display:none; font:12px "Microsoft Yahei"; text-align:center; color:#fff; height:32px; line-height:32px; overflow:hidden;}

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}

.header , .content , .footer { width:1000px; margin:0 auto;  }
.left { width:201px; float:left; overflow:hidden;}
.left2 { width:670px; float:left; overflow:hidden;}
.left3 { width:754px; float:left; overflow:hidden; color:#666;}
.lefttop { background:url(../images/left_top_img.gif) no-repeat; height:3px; font-size:0; overflow:hidden; margin-top:10px;}
.left2top { background:url(../images/left2_top_img.gif) no-repeat; height:3px; font-size:0; overflow:hidden;}
.leftbot { background:url(../images/left_bot_img.gif) no-repeat; height:3px; font-size:0; overflow:hidden;  margin-bottom:10px;}
.left2bot { background:url(../images/right_bot2_img.gif) no-repeat; height:3px; font-size:0; overflow:hidden; margin-bottom:10px; }