@charset 'utf-8';
body{font-family:"黑体",Arial;background:#fff}
.scale_img dl dt img,.scale_img li img{-o-transition:all 1s linear 0s;transition:all 1s linear 0s}
.scale_img1 dl dt img,.scale_img1 li img{-o-transition:all .5s linear 0s;transition:all .5s linear 0s}
.scale_img dl:hover dt img,.scale_img li:hover img,.scale_img1 dl:hover dt img,.scale_img1 li:hover img{-webkit-transform:scale(1.05) rotate(0) translateY(0);-ms-transform:scale(1.05) rotate(0) translateY(0);transform:scale(1.05) rotate(0) translateY(0)}
.tran{-o-transition:all .3s ease;transition:all .3s ease}
.tran1{-o-transition:all .5s ease;transition:all .5s ease}
.white{position:relative;overflow:hidden}
.white:after{content:'';cursor:pointer;position:absolute;left:-100%;top:0;width:100%;height:100%;background-image:-moz-linear-gradient(0deg,rgba(255,255,255,0),rgba(255,255,255,.5),rgba(255,255,255,0));background-image:-webkit-linear-gradient(0deg,rgba(255,255,255,0),rgba(255,255,255,.5),rgba(255,255,255,0));transform:skewx(-25deg)}
.white:hover:after{left:100%;-moz-transition:1s;-o-transition:1s;-webkit-transition:1s;transition:1s}
@font-face{font-family:Gotham;src:url(../font/Gotham-Bold.otf)}
@font-face{font-family:DaysOne;src:url(../font/DaysOne-Regular.ttf)}

.header{position:relative}
.header-stick{background:#fff!important}

.h_con2{background:#fff;box-shadow:8px 2px 9px 0 rgba(0,0,0,.13);border-radius:4px}
h2.main_title{margin-bottom:40px}
h2.main_title a{display:block;overflow:hidden}
h2.main_title strong{display:block;position:relative;font-size:36px;line-height:100%;color:#000;letter-spacing:1px;float:left;padding-left:21px;font-weight:400}
h2.main_title strong:before{position:absolute;content:"";width:4px;height:33px;background:#e72525;border-radius:0 3px 3px 0;left:0;top:1.5px}
h2.main_title span{display:block;font-size:14px;font-family:Gotham;font-weight:700;color:#e72525;line-height:1;margin-top:24px;float:right;text-transform:uppercase;-o-transition:all .5s ease;transition:all .5s ease}
h2.main_title span:hover{letter-spacing:.5px}

.fullSlide{position:relative;z-index:1;clear:both;width:100%}
.fullSlide .tempWrap{margin:0 auto}
.fullSlide .bd{position:relative;z-index:1;overflow:hidden;margin:0 auto}
.fullSlide .bd .li img{display:block;width:100%;height:auto!important}
.fullSlide .hd{position:absolute;bottom:50px;width:600px;right:50%;height:8px;cursor:pointer;z-index:9;font-size:0;text-align:left}
.fullSlide .hd li{display:inline-block;width:8px;height:8px;background:#fff;opacity:.4;border-radius:50%;-o-transition:all .5s ease;transition:all .5s ease;margin-right:9px;cursor:pointer}
.fullSlide .hd li.on{background:#fff;opacity:1}
.fullSlide .switch{width:132px;margin-left:468px;height:56px;bottom:30px;position:absolute;z-index:9;left:50%}
.fullSlide .switch p{width:54px;height:54px;cursor:pointer;float:left;margin-left:10px;border-radius:50%;border:1px solid rgba(255,255,255,.3);-o-transition:all .5s ease;transition:all .5s ease}
.fullSlide .switch p:hover{border-color:#fff}

.school{height:105px;border-bottom:2px solid rgba(0,0,0,.1);padding-top:39px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.school h2{float:left;margin-right:26px}
.school h2 a{display:block;padding-left:28px;background:url(../images/school.png) no-repeat left top;font-size:20px;line-height:30px;color:#ff413f;padding-right:24px;position:relative}
.school h2 a:after{position:absolute;content:"";width:1px;height:18px;background:#d2d2d2;right:0;top:6px}
.school_con{width:960px;height: 28px;overflow:hidden;float:left}
.school_con .slide {
  height: 28px;
}
.school_con h4{width:165px;float:left;margin-right:27px}
.school_con h4 a{display:block;font-size:16px;line-height:28px;color:#545454;font-weight:400;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;-o-transition:all .5s ease;transition:all .5s ease}
.school_con h4 a:hover{color:#ff423e}
.school .more{display:block;float:right;font-size:16px;line-height:28px;color:#ee3433;-o-transition:all .5s ease;transition:all .5s ease}
.school .more:hover{letter-spacing:.5px;font-weight:700}

.news{padding-top:66px;padding-bottom:95px}
.news1{float:left;width:357px;height:310px;background:#fff;box-shadow:6px 2px 54px 0 rgba(54,54,54,.12);border-radius:8px}
.news1 dt{height:152px;overflow:hidden;line-height:0}
.news1 dt img{width:100%}
.news1 dd{height:158px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.news1 dd a{display:block;padding:20px 30px}
.news1 dd h4{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-weight:400;font-size:18px;line-height:22px;color:#000;-o-transition:all .5s ease;transition:all .5s ease}
.news1 dd p{font-size:14px;line-height:22px;color:grey;margin:15px 0 19px}
.news1 dd span{display:block;float:left;font-size:15px;line-height:100%;color:#999}
.news1 dd i{display:block;float:right;font-size:14px;font-family:Gotham;font-weight:700;color:#e72525;line-height:1;text-transform:uppercase;-o-transition:all .5s ease;transition:all .5s ease}
.news1 dd i:hover{letter-spacing:.5px}
.news1:hover dd h4{letter-spacing:.5px}
.news2{width:357px;float:left;margin-left:64px}
.news2 dl{height:93px;margin-bottom:24px}
.news2 dt{width:166px;height:93px;float:left;border-radius:8px;line-height:0;overflow:hidden}
.news2 dt img{width:100%}
.news2 dd{width:175px;float:right}
.news2 dd h4{font-size:18px;line-height:32px;color:#000;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-weight:400;-o-transition:all .5s ease;transition:all .5s ease;margin-bottom:8px}
.news2 dd p{font-size:14px;line-height:22px;color:grey}
.news2 dl:hover dd h4{letter-spacing:.5px}
.news2 li{height:38px}
.news2 li a{display:block}
.news2 li span{float:left;width:62px;font-size:15px;line-height:38px;color:#999;-o-transition:all .5s ease;transition:all .5s ease}
.news2 li h4{float:right;width:295px;font-size:16px;line-height:38px;color:#4d4d4d;font-weight:400;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;-o-transition:all .5s ease;transition:all .5s ease}
.news2 li:hover h4,.news2 li:hover span{color:#000}
.news2 li:hover h4{letter-spacing:.5px}

.things{background:#f5f5f5;padding:77px 0}
.things_con dl{float:left;margin-left:22px;margin-bottom:24px;width:283px;height:277px;background:#fff;border-radius:4px}
.things_con dt{height:159px;line-height:0;overflow:hidden;border-radius:4px}
.things_con dt img{width:100%}
.things_con dd{height:118px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.things_con dd a{display:block;padding:17px 30px}
.things_con dd h4{font-size:16px;line-height:24px;color:#4d4d4d;max-height:48px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-weight:400;margin-bottom:16px}
.things_con dd i{display:block;float:left;font-style:normal;font-size:13px;line-height:100%;color:#999}
.things_con dd span{display:block;float:right;font-size:14px;line-height:100%;color:#ee3433;-o-transition:all .5s ease;transition:all .5s ease}
.things_con dd span:hover{letter-spacing:.5px}
.things_con dl:nth-child(4){margin-left:0}
.things_con dl:nth-child(1){margin-left:0;width:590px;height:277px;border-radius:4px;position:relative;overflow:hidden}
.things_con dl:nth-child(1) dt{width:590px;height:277px;border-radius:4px;line-height:0}
.things_con dl:nth-child(1) dd{position:absolute;width:100%;left:0;bottom:0;height:40px;background:rgba(0,0,0,.6)}
.things_con dl:nth-child(1) dd a{padding:0 30px}
.things_con dl:nth-child(1) dd h4{float:left;font-size:18px;line-height:40px;color:#fff;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;max-width:400px}
.things_con dl:nth-child(1) dd span{color:#fff;line-height:40px}

.report{padding-top:87px;padding-bottom:103px}
.report h2.main_title{margin-bottom:32px}
.report1{width:588px;float:left}
.report1 ul{width:588px;height:424px;background:#fff;box-shadow:6px 2px 54px 0 rgba(54,54,54,.12);border-radius:8px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:41px 57px}
.report1 ul li{height:50px}
.report1 ul li a{display:block}
.report1 ul li span{display:block;float:left;width:72px;font-size:15px;line-height:50px;color:#999}
.report1 ul li h4{float:left;width:400px;font-size:16px;line-height:50px;color:#000;font-weight:400;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;-o-transition:all .5s ease;transition:all .5s ease}
.report1 ul li:hover h4{letter-spacing:.5px}
.report2{width:588px;float:right}
.report_con{width:588px;height:424px;background:#fff;box-shadow:6px 2px 54px 0 rgba(54,54,54,.12);border-radius:8px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:44px 40px}
.report_con dl{height:138px}
.report_con dl:first-child{padding-bottom:30px;border-bottom:1px solid #e5e5e5;margin-bottom:31px}
.report_con dt{float:left;width:246px;height:138px;line-height:0;overflow:hidden}
.report_con dt img{width:100%}
.report_con dd{width:241px;float:right;padding-top:6px}
.report_con dd h4{font-size:18px;line-height:28px;color:#4d4d4d;max-height:56px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-weight:400;-o-transition:all .5s ease;transition:all .5s ease}
.report_con dd h4 i{-o-transition:all .5s ease;transition:all .5s ease}
.report_con dd p{font-size:14px;line-height:22px;color:grey;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;margin:9px 0 23px}
.report_con dd span{display:block;font-size:14px;line-height:100%;color:#999;-o-transition:all .5s ease;transition:all .5s ease}
.report_con dl:hover dd h4{color:#000}
.report_con dl:hover dd h4 i{color:#e72525}
.report_con dl:hover dd span{color:#ee3433}

.honor{background:#f5f5f5;padding-top:87px}
.honor h2 i{float:left;margin-top:14px;font-size:24px;font-weight:300;color:#4d4d4d;line-height:1;margin-left:22px}
.honor_con dl{width:566px;height:230px;background:#fff;border-radius:8px;float:left;margin-bottom:40px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:32px 56px 0 34px;-o-transition:all .5s ease;transition:all .5s ease}
.honor_con dl:nth-child(even){float:right}
.honor_con dt{width:222px;height:166px;overflow:hidden;line-height:0;float:left}
.honor_con dt img{width:100%;height:100%}
.honor_con dd{width:195px;float:right;padding-top:14px}
.honor_con dd h4 a{display:block;font-size:24px;line-height:34px;color:#666;max-height:68px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;height:68px;font-weight:400;-o-transition:all .5s ease;transition:all .5s ease}
.honor_con dd a.more{display:block;width:120px;height:42px;background:#ddd;border-radius:2px;text-align:center;font-size:12px;line-height:42px;color:#333;margin-top:20px;-o-transition:all .5s ease;transition:all .5s ease}
.honor_con dl:hover{box-shadow:0 6px 57px 0 rgba(0,0,0,.1)}
.honor_con dl:hover dd h4 a{color:#000}
.honor_con dl:hover dd a.more{background:#e73736;color:#fff}

.history{margin-top:49px;position:relative;padding-bottom:121px}
.history .history_list{overflow:hidden;padding-top:41px;background:url(../images/line.png) no-repeat left 23px}
.history .tempWrap{margin-top:-41px}
.history li{width:353px;float:left;margin-right:76px;position:relative;padding-top:41px}
.history li:before{position:absolute;content:"";width:10px;height:10px;background:#666;border-radius:50%;left:0;top:0;-o-transition:all .5s ease;transition:all .5s ease}
.history li h4{font-size:24px;font-family:Gotham;font-weight:400;color:#666;line-height:1;font-style:italic;margin-bottom:13px;-o-transition:all .5s ease;transition:all .5s ease}
.history li p{padding-left:8px;position:relative;font-size:14px;line-height:28px;color:#666;-o-transition:all .5s ease;transition:all .5s ease}
.history li p:before{position:absolute;content:"";width:4px;height:4px;background:#a0a0a0;border-radius:50%;left:0;top:12px}
.history li.cur:before{background:#000}
.history li.cur h4,.history li.cur p{color:#000}
.history .switch{position:absolute;left:0;bottom:-19px;z-index:9}
.history .switch div{float:left;margin-right:9px;width:46px;height:46px;background-color:#fff;box-shadow:0 6px 18px 0 rgba(231,55,54,.13);border-radius:50%;cursor:pointer;-o-transition:all .5s ease;transition:all .5s ease}
.history .switch div:hover{background-color:#e73736}
.history .switch .his_prev{background:#fff url(../images/news_prev.png) no-repeat center}
.history .switch .his_prev:hover{background-image:url(../images/news_prev1.png)}
.history .switch .his_next{background:#fff url(../images/news_next.png) no-repeat center}
.history .switch .his_next:hover{background-image:url(../images/news_next1.png)}

.feature{padding-top:132px;padding-bottom:104px}
.feature_con{float:left;width:596px;padding-top:30px}
.feature_con h2 a{display:block;font-size:42px;color:#e73736;line-height:48px;margin-bottom:26px;letter-spacing:1px}
.feature_con p{font-size:20px;line-height:36px;color:#414141;letter-spacing:.5px}
.feature_con p i{font-family:DaysOne;font-weight:700}
.system{width:316px;height:350px;border-radius:10px;float:left;margin-left:5px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:36px 55px;position:relative;-o-transition:all .5s ease;transition:all .5s ease}
.system h3 a{display:block;font-weight:400;font-size:32px;line-height:100%;color:#000;margin-bottom:29px}
.system h4{position:relative;padding-bottom:2px;margin-bottom:25px}
.system h4 a{display:block;font-size:22px;line-height:100%;color:#000;font-weight:400;padding-left:18px;position:relative;z-index:2}
.system h4:before{position:absolute;content:"";width:7px;height:7px;background:#414141;border-radius:50%;top:7px;left:0}
.system h4:after{position:absolute;content:"";width:131px;height:6px;background:#fdc4c3;left:19px;bottom:0}
.system p{font-size:16px;line-height:28px;color:#666;margin-top:39px}
.system .pic{width:206px;height:112px;position:absolute;left:-39px;top:-59px;-o-transition:all .5s ease;transition:all .5s ease;opacity:0;z-index:2}
.system .more{position:absolute;background:url(../images/more1.png) no-repeat left center;width:94px;height:16px;display:block;-o-transition:all .5s ease;transition:all .5s ease;left:57px;bottom:40px}
.system.cur{background:#fff;box-shadow:0 6px 57px 0 rgba(0,0,0,.1);padding-top:82px}
.system.cur .pic{opacity:1;top:-54px}
.system.cur .more{background-image:url(../images/more2.png)}
.system1{margin-right:-38px}


.links{background:#f5f5f5;height:31px;position:relative}
.links .content{position:absolute;top:-46px;left:50%;margin-left:-600px}
.links a,.links em{display:block;font-size:14px;color:#999;line-height:1;margin-right:20px;-o-transition:all .5s ease;transition:all .5s ease;font-style:normal;float:left}
.links a:hover{color:#333}
@-webkit-keyframes fadeInDown1{
from{opacity:0;-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}
to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
}
@keyframes fadeInDown1{
from{opacity:0;-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}
to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
}
.fadeInDown1{-webkit-animation-name:fadeInDown1;animation-name:fadeInDown1}
@-webkit-keyframes fadeInDown2{
from{opacity:0;-webkit-transform:translate3d(0,-20%,0);transform:translate3d(0,-20%,0)}
to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
}
@keyframes fadeInDown2{
from{opacity:0;-webkit-transform:translate3d(0,-20%,0);transform:translate3d(0,-20%,0)}
to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
}
.fadeInDown2{-webkit-animation-name:fadeInDown2;animation-name:fadeInDown2}
@-webkit-keyframes fadeInLeft1{
from{-webkit-transform:translate3d(-10%,0,0);transform:translate3d(-10%,0,0);opacity:0}
to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}
}
@keyframes fadeInLeft1{
from{-webkit-transform:translate3d(-10%,0,0);transform:translate3d(-10%,0,0);opacity:0}
to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}
}
.fadeInLeft1{-webkit-animation-name:fadeInLeft1;animation-name:fadeInLeft1}
@-webkit-keyframes fadeInLeft2{
from{-webkit-transform:translate3d(-5%,0,0);transform:translate3d(-5%,0,0);opacity:0}
to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}
}
@keyframes fadeInLeft2{
from{-webkit-transform:translate3d(-5%,0,0);transform:translate3d(-5%,0,0);opacity:0}
to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}
}
.fadeInLeft2{-webkit-animation-name:fadeInLeft2;animation-name:fadeInLeft2}
@-webkit-keyframes fadeInRight1{
from{-webkit-transform:translate3d(10%,0,0);transform:translate3d(10%,0,0);opacity:0}
to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}
}
@keyframes fadeInRight1{
from{-webkit-transform:translate3d(10%,0,0);transform:translate3d(10%,0,0);opacity:0}
to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}
}
.fadeInRight1{-webkit-animation-name:fadeInRight1;animation-name:fadeInRight1}
@-webkit-keyframes fadeInRight2{
from{-webkit-transform:translate3d(3%,0,0);transform:translate3d(3%,0,0);opacity:0}
to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}
}
@keyframes fadeInRight2{
from{-webkit-transform:translate3d(3%,0,0);transform:translate3d(3%,0,0);opacity:0}
to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}
}
.fadeInRight2{-webkit-animation-name:fadeInRight2;animation-name:fadeInRight2}
@-webkit-keyframes zoomLeft{
from{-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3);opacity:0}
50%{opacity:1}
}
@keyframes zoomLeft{
from{-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3);opacity:0}
50%{opacity:1}
}
.zoomLeft{-webkit-transform-origin:0 50%;transform-origin:0 50%;-webkit-animation-name:zoomLeft;animation-name:zoomLeft}
.zoomRight{-webkit-transform-origin:100% 50%;transform-origin:100% 50%;-webkit-animation-name:zoomLeft;animation-name:zoomLeft}
@-webkit-keyframes zoomIn1{
0%{opacity:0;-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}
50%{opacity:1}
}
@keyframes zoomIn1{
0%{opacity:0;-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}
50%{opacity:1}
}
.zoomIn1{-webkit-animation-name:zoomIn1;animation-name:zoomIn1}
@-webkit-keyframes fadeInUp1{
from{-webkit-transform:translate3d(0,10%,0);transform:translate3d(0,10%,0);opacity:0}
to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}
}
@keyframes fadeInUp1{
from{-webkit-transform:translate3d(0,10%,0);transform:translate3d(0,10%,0);opacity:0}
to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}
}
.fadeInUp1{-webkit-animation-name:fadeInUp1;animation-name:fadeInUp1}
@-webkit-keyframes fadeInUp2{
from{-webkit-transform:translate3d(0,2%,0);transform:translate3d(0,2%,0);opacity:0}
to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}
}
@keyframes fadeInUp2{
from{-webkit-transform:translate3d(0,2%,0);transform:translate3d(0,2%,0);opacity:0}
to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}
}
.fadeInUp2{-webkit-animation-name:fadeInUp2;animation-name:fadeInUp2}
@keyframes myfirst{
0%{top:0;left:0}
25%{top:10px;left:0}
50%{top:0;left:0}
100%{top:0;left:0}
}
@-moz-keyframes myfirst{
0%{top:0;left:0}
25%{top:10px;left:0}
50%{top:0;left:0}
100%{top:0;left:0}
}
@-webkit-keyframes myfirst{
0%{top:0;left:0}
25%{top:10px;left:0}
50%{top:0;left:0}
100%{top:0;left:0}
}
@-o-keyframes myfirst{
0%{top:0;left:0}
25%{top:10px;left:0}
50%{top:0;left:0}
100%{top:0;left:0}
}