*{padding:0; border:0;margin:0; color:#000; font-family:'微软雅黑';font-size:14px;}
img{border:0px;text-decoration: none;}
a{ color:#000; text-decoration:none;}
a:hover{text-decoration: none;}
p{ line-height:20px; }
ul li{list-style-type: none;}
body, h1, h2, h3, h4, h5, h6, dl, dt, dd, ul, ol, li, th, td, p, blockquote, pre, form, fieldset, legend, input, button, textarea, hr {margin: 0;padding: 0}
/*================================首页================================================*/
.ind_top{height:80px;width:100%;background:#fff;}
.top_box{height:80px;width:1200px;margin:auto;}
.top_box .logo{display:block;height:80px;width:160px;display: flex;justify-content:center;align-items:Center;float:left;}
.top_box .logo img{max-height:100%;max-width:100%;}
.nav{height:80px;float:right;max-width:1040px;z-index:2;}
.nav li{float:left;height:80px;line-height:80px;width:120px;text-align:center;position:relative;z-index:99;position:relative;}
.nav .jtou{position:absolute;right:0;top:50%;margin-top:-2px;}
.nav .calss1{color:#424242;font-size:14px;display:block;width:100%;height:100%;}
.nav li:hover .nav2{display:block;}
.nav2{position:absolute;z-index:999;width:130%;left:-15%;top:73px;z-index:2;border-radius:0 0 5px 5px;overflow:hidden;padding-top:7px;display:none;}
.nav2 .sj{position:absolute;left:50%;margin-left:-7px;top:0px;}
.nav2 a{display:block;height:53px;line-height:53px;background:#fff;}
.nav2 a:hover{background:#ec3d00;color:#fff;}
.banner{height: 548px;overflow: hidden;position: relative;text-align: center;width: 100%;z-index:1;background:#f8f8f8;}
.banner .flash{left: 50%;margin-left: -960px;position: absolute;top: 0;width: 1920px;}
.servrice{width:100%;height:573px;background:url(../style/kjfu.jpg)no-repeat center center;overflow:hidden;}
.servrice .title{color:#494949;font-size:32px;text-align:center;margin-top:50px;position:relative;}
.servrice .title:before{position:absolute;width:23px;height:4px;background:#f7767a;content:"";left:50%;margin-left:-11.5px;top:50px;}
.servrice .subtitle{color:#d0d0d0;font-size:16px;text-align:center;margin-top:25px;}
.servrice .introduce{width:1178px;margin:auto;height:185px;overflow:hidden;}
.servrice .introduce span{display:none;}
.servrice .introduce .active{display:block;}
.servrice .introduce .img{width:194px;float:left;text-align:left;display: flex;align-items:Center;}
.servrice .introduce .img img{max-width:194px;}
.servrice .introduce .tit{color:#d1232a;width:calc(100% - 194px);float:left;font-size:26px;margin-top:20px;}
.servrice .introduce .com{color:#565656;width:calc(100% - 194px);float:left;font-size:14px;margin-top:10px;line-height:1.5em;text-justify:inter-ideograph;text-align:justify;}
.servrice .introduce .mroe{display:block;width:110px;height:30px;text-align:center;line-height:30px;color:#fff;background:#d1232a;float:left;margin-top:20px;border-radius:30px;font-size:14px;}
.servrice .list {width:1178px;margin:auto;margin-top:59px;}
.servrice .list li{float:left;color:#fff;font-size:20px;background:#e1c491;width: 40px;padding:12px 38px;margin-left:2px;cursor:pointer;position:relative;}
.servrice .list li:nth-child(1){margin-left:0;}
.servrice .list .active .fu{display:block;}
.servrice .list .fu{position:absolute;width:100%;height:100%;background:#aa3138;top:0;left:0;text-align:center;display:none;}
.servrice .list .fu img{margin-top:14px;}
.servrice .list .fu p{text-align:center;color:#fff;font-size:14px;margin-top:5px;}

.ind_course{width:100%;height:704px;overflow:hidden;background:url(../style/ind_course.jpg)no-repeat center center;}
.ind_course .box{width:1210px;height:auto;overflow:hidden;margin:auto;}
.ind_course .box .right{width:555px;float:right;}
.ind_course .title{width:554px;text-align:center;position:relative;color:#fcfcfc;font-size:32px;margin-top:70px;}
.ind_course .title:before{position:absolute;width:23px;height:4px;background:#f7767a;content:"";left:50%;margin-left:-11.5px;top:54px;}
.ind_course .subtitle{width:554px;text-align:center;position:relative;color:#fff;font-size:12px;margin-top:25px;}
.ind_course .wrap{width:465px;margin:auto;overflow:hidden;height:auto;margin-top:63px;background:url(../style/ind_course_10.png)repeat-y center;padding-top:47px;position:relative;}
.ind_course .wrap .time{position:absolute;top:0;left:50%;margin-left:-23.5px;}
.ind_course .ind_course_list{width:485px;margin:auto;overflow:hidden;height:360px;overflow-y: auto;overflow-x: hidden;}
.ind_course .ind_course_list .years{width:100%;height:auto;overflow:hidden;margin-top: -20px;}
.ind_course .ind_course_list .years:nth-child(1){margin-top:42px;}
.ind_course .ind_course_list .years:nth-child(odd) .year{margin-left:79px;}
.ind_course .ind_course_list .years .year{width:104px;height:27px;background:#fff;text-align:center;line-height:27px;color:#771c2a;font-size:18px;position:relative;margin-left: 282px;}
.ind_course .ind_course_list .years .year img:nth-child(1){position:absolute;top:50%;margin-top:-6.5px;right:-56px;}
.ind_course .ind_course_list .years .year img:nth-child(2){position:absolute;left:50%;margin-left:4.5px;bottom:-5px;}
.ind_course .ind_course_list .years:nth-child(even) .year img:nth-child(1){position:absolute;top:50%;margin-top:-6.5px;left:-56px;transform: rotate(180deg);}

.ind_course .ind_course_list .years .name{width:178px;border:2px solid #cacaca;background:#fff;margin-top:16px;margin-left: 282px;text-align:left;}
.ind_course .ind_course_list .years:nth-child(odd) .name{margin-left:0;}
.ind_news{width:100%;height:606px;overflow:hidden;}
.ind_news .box{width:1170px;height:auto;overflow:hidden;margin:auto;}
.ind_news .left{width:573px;float:left;height:auto;overflow:hidden;margin-top: 65px;}
.ind_news .left .ind_news_title{color:#494949;font-size:25px;position:relative;}
.ind_news .left .ind_news_title:before{position:absolute;content:"";width:23px;height:4px;background:#f7767a;top:42px;left:0;}
.ind_news .left .ind_news_title p{color:#aaaaaa;font-size:12px;font-weight:normal;margin-top:20px;}
.ind_news .left .ind_news_img{width:100%;margin-top:14px;}
.ind_news_list{height:auto;overflow:hidden;}
.ind_news_list li{height:auto;overflow:hidden;}
.ind_news_list .title{width:100%;margin-top:12px;height:auto;overflow:hidden;}
.ind_news_list .title a:nth-child(1){width:calc(100% - 80px);float:left;color:#313030;font-size:18px;display:block;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.ind_news_list .title a:nth-child(2){display:block;float:right;width:80xp;float:right;color:#727272;font-size:14px;line-height:27px;}
.ind_news_list .com{color:#727272;font-size:14px;width:100%;display:block;float:left;line-height:1.75em;-webkit-line-clamp: 2;display: -webkit-box;-webkit-box-orient: vertical;height:3.5em;overflow:hidden;padding-bottom:12px;border-bottom:1px solid #d5d5d5;}
.ind_news_list .title2{width:clac(100% - 80px);float:left;color:#7b7b7b;font-size:14px;position:relative;text-indent:8px;margin-top:11px;}
.ind_news_list .title2:before{position:absolute;width:2px;height:12px;content:"";background:#ad1826;top:5px;left:0;}
.ind_news_list .time{width:80px;float:right;color:#7b7b7b;font-size:14px;margin-top:11px;}
.ind_news .right{width:573px;float:right;height:auto;overflow:hidden;margin-top: 65px;}
.ind_news .right .ind_news_title{color:#494949;font-size:25px;position:relative;}
.ind_news .right .ind_news_title:before{position:absolute;content:"";width:23px;height:4px;background:#f7767a;top:42px;left:0;}
.ind_news .right .ind_news_title p{color:#aaaaaa;font-size:12px;font-weight:normal;margin-top:20px;}
.ind_news .right .ind_news_img{width:100%;margin-top:14px;}

.ind_case{width:100%;height:414px;overflow:hidden;}
.ind_case .box{width:100%;height:123px;background:#fafbfd;overflow:hidden;}
.ind_case .box .title{font-size:26px;color:#494949;text-align:center;position:relative;margin-top:33px;}
.ind_case .box .title:before{position:absolute;content:"";height:4px;width:24px;background:#f7767a;left:50%;margin-left:-12px;top:65px;}
.ind_case .box .subtitle{font-size:12px;color:#d0d0d0;text-align:center;margin-top:5px;}
.ind_case_list{width:1172px;margin:auto;height:auto;overflow:hidden;margin-top:45px;}
.ind_case_list li{border:3px solid #f1f1f1;width:159px;height:78px;float:left;margin-right: 36px;margin-bottom:26px;}
.ind_case_list li:hover{border:3px solid #bd2e32;}
.ind_case_list li:nth-child(6n+0){margin-right:0;}
.ind_case_list li a{display:block;width:100%;height:100%;display: flex;justify-content:center;align-items:Center;}
.ind_case_list li a img{max-width:100%;max-height:100%;-webkit-filter: grayscale(100%);-moz-filter: grayscale(100%);-ms-filter: grayscale(100%);-o-filter: grayscale(100%);filter: grayscale(100%);filter: gray;}
.ind_case_list li:hover a img{-webkit-filter: grayscale(0%);-moz-filter: grayscale(0%);-ms-filter: grayscale(0%);-o-filter: grayscale(0%);filter: grayscale(0%);}

.ind_team{width:100%;height:623px;background:#f7f7f7;}
.ind_team .title{height:77px;text-align:center;color:#494949;line-height:90px;font-size:26px;position:relative;}
.ind_team .title:before{position:absolute;content:"";height:4px;width:24px;background:#f7767a;bottom:0;left:50%;margin-left:-12px;}
.ind_team .subtitle{text-align:center;color:#aaaaaa;font-size:12px;margin-top:14px;}
.team-list{width:1174px;margin:auto;height:auto;overflow:hidden;margin-top:50px;}
.team-list li{width:381px;height:auto;overflow:hidden;float:left;margin-right: 15px;}
.team-list li:nth-child(3){margin-right:0;}
.team-list li .img{width:100%;height:auto;overflow:hidden;display:block;}
.team-list li .img img{width:100%;}
.team-list li .info{width:calc(100% - 2px);border:1ox slid #dadada;border-top:none;background:#fff;height:141px;}
.team-list .info .ind_team_title{width:348px;margin:auto;display:block;height:54px;line-height:54px;color:#6b6a6a;font-size:16px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.team-list .info .subtitle{width:348px;margin:auto;display:block;text-align:left;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;padding-bottom:26px;border-bottom:1px solid #ececec;min-height: 25px;}
.team-list .info .more{height:44px;width:348px;margin:auto;line-height:44px;display:block;color:#9e9e9e;font-size:14px;}
.team-list .info .more span{float:right;color:#9e9e9e;font-size:14px;}
.team-list li:hover .more{color:#a32d34;}
.team-list li:hover .more span{color:#a32d34;}



.ind_contact{width:100%;height:439px;background:url(../style/ind_lxwm_02.jpg)no-repeat center center;}
.ind_contact .title{height:77px;text-align:center;color:#fff;line-height:90px;font-size:26px;position:relative;}
.ind_contact .title:before{position:absolute;content:"";height:4px;width:24px;background:#f7767a;bottom:0;left:50%;margin-left:-12px;}
.ind_contact .subtitle{text-align:center;color:#fff;font-size:12px;margin-top:14px;}
.ind_contact .com{width:1160px;margin:auto;height:auto;overflow:hidden;margin-top:28px;}
.ind_contact .com .left{color:#fff;width:415px;float:left;}
.ind_contact .com .left p{color:#fff;font-size:14px;margin-bottom:13px;}
.ind_contact .com .left p:nth-child(1){font-size:18px;margin-bottom:13px;margin-top:27px;}
.ind_contact .com .left p:nth-child(2){margin-bottom:40px;position:relative;}
.ind_contact .com .left p:nth-child(2):before{content:"";background:#fff;position:absolute;height:4px;width:45px;left:0;top:29px;}
.ind_contact .com .right{margin-right: 91px;width:433px;height:220px;border:1px solid #fff;float:right;margin-top:14px;position:relative;}
.ind_contact .com .right img{position:absolute;top:-14px;left:16px;}

.footer{width:100%;min-height:213px;background:#f2f2f2;}
.foot-box{width:1160px;height:auto;overflow:hidden;margin:auto;}
.foot-link{width:100%;border-bottom:1px solid #e8e8e8;padding-bottom:14px;padding-top:30px;color:#848080;font-size:14px;}
.foot-link a{color:#848080;font-size:14px;}
.webname{color:#303030;font-size:20px;height:60px;float:left;line-height:60px;width:1000px;}
.bah{color:#848080;font-size:14px;float:left;width:1000px;}
.bah a{color:#848080;font-size:14px;padding-bottom:13px;}
.foot_ewm{width:114px;height:114px;float:right;border:1px solid #d6d6d6;margin-top: -47px;}




.tu1 {
    background: url(../style/tu1.png)no-repeat center;
	    height: 684px;postion:relative;
}
.tu2 {
    background: url(../style/tu2.png)no-repeat center;
	    height: 500px;postion:relative;
}
.tu3 {
    background: url(../style/tu3.png)no-repeat center;
	    height: 517px;postion:relative;
}
.tu4 {
    background: url(../style/tu4.png)no-repeat center;
	    height: 630px;postion:relative;
}
.tu5 {
    background: url(../style/tu5.jpg)no-repeat center;
	    height: 546px;postion:relative;
}


.kf{z-index:999;width:140px;height:203px;position:fixed;right:0;top:40%;margin-top:-101.5px;background:url(../style/kf.png)no-repeat center;}
.kf .qq{display:block;width:80px;height:20px; margin-top: 52px;margin:auto;margin-top:48px;}
.kf .tel{text-align:center;color:#fff;font-size:14px;width:100%;display:block;margin-top: 85px;}