.in_title{text-align: center;padding-top: 50px;margin-bottom: 40px;}
.in_title h2{font-size: 36px;color: #95100b;background: url("../images/title_bg.png") no-repeat center;}
.in_title h2 span{font-size: 21px;color: #a5a6a7;font-weight: normal;}
.in_title p{font-size:19px;color: #5d5d5d;margin-top: 10px;}
.pic{overflow: hidden;}
.white{color:#fff}
.black{color: rgb(53, 53, 53);}
.in_biaoti{margin:40px auto; text-align:center}
.in_biaoti h2{font-size: 36px;}
.in_biaoti p{font-size: 14px; margin:10px 0;}
.in_biaoti b{margin-top:20px; display:block}
.commonadv{
    background: #282d2c;
    padding:30px 0;
    color:#fff;
    font-size: 16px;
}
.commonadv .wrap{
    display: flex;
    justify-content:space-between;
}
.commonadv a{
    background: #ff6637;
    width: 180px;
    height: 50px;
    border-radius: 25px;
    color:#fff;
    display: block;
    font-size: 16px;
    text-align: center;
    line-height: 50px;
}
.commonadv span{
    font-size: 25px;
}
.cateList ul {overflow: hidden; padding:100px 0;}
.cateList ul li{width:33.33%; float:left; text-align:center;color: #666666; min-height:200px; margin-top:20px; }
.cateList ul li img{display: block; margin:0 auto;}
.cateList ul li h2{margin:20px auto;color: rgb(255, 101, 55);font-size18px;}
.cateList ul li p{font-size:14px;}


.teach{height: 630px;background: url(../images/banbj.jpg) no-repeat center center; overflow:hidden;}
.teach ul{display: flex; justify-content: space-between;}
.teach ul li { text-align: center; background: url(../images/teli.png) no-repeat center top; width:178px; height: 338px;}
.teach ul li h2{padding:0 16px;color: rgb(255, 103, 0);font-size: 20px; margin:5px auto 10px;}
.teach ul li p{padding:0 16px;color: rgb(169, 169, 169); font-size: 15px; text-align:center}
.teach ul li .img{
    width: 178px;
    height: 178px;
    overflow: hidden;
    border-radius: 50%;
}
.teach ul li .img img{height: 178px;}
.teach ul li a{
        width:75%;
    height: 32px;
    text-align: center;
    line-height: 32px;
    margin: 5px auto 30px;
    background: rgb(255, 103, 0);
    border: 1px solid #ffad2b;
    display: block;
    border-radius: 5px;
    color: #fff;
}


.majio {margin:100px auto}
.majio .left{
    width: 724px;
}
.majio  .wrap{display: flex; justify-content: space-between;}
.majio .left img{width: 100%; margin-top:60px;}
.majio .right {width:401px; height: 584px; border: 3px solid #d7d5d5; position: relative;}
.majio .right a{position: absolute; bottom: 86px; left:-150px; width: 200px; height: 38px; background: #ff6637; line-height: 38px; color:#fff; display: block; text-align: center;}
.majio .right ul{
    padding:40px;
    display: flex;
    height: 100%;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-end;
    box-sizing: border-box;
}
.majio .right ul li {
    width: 248px;
    border-bottom: 1px solid #f2f2f2;
    padding:20px 0;
}
.majio .right ul li:last-child{
    border: none;
}
.majio .right ul li b{
    font-size: 18px;
    color:#353535;
    display: block;
    margin-bottom: 20px;
    
}
.adv2{
    height: 506px;
    background: url(../images/adv2.jpg)  repeat top;
    background-size: 100%;
    background-attachment: fixed;
    padding:40px 0;
    box-sizing: border-box;
}
.adv2 .txt a{
    width: 144px;
    height: 41px;
    line-height: 41px;
    text-align: center;
    display: block;
    background: #ff6537;
    color: #fff;
    margin:20px auto;
    border-radius: 5px;
}
/* in_pro */
.in_pro .pro_left{width: 246px;background: #eeeeee;border-top: 8px solid #95100b;}
.in_pro .pro_left ul{margin: 20px 0;}
.in_pro .pro_left ul li{font-size: 16px;line-height: 60.3px;padding-left: 22px;}
.in_pro .pro_left ul li a{color: #454343;padding-left: 42px;}
.in_pro .pro_left ul li:hover a,.in_pro .pro_left ul li.hover a{color: #95100b;background: url("../images/pro_li.png") no-repeat left center;}
.in_pro .pro_left .pro_tel{background: #95100b;text-align: center;line-height: 60px;font-family: Arial, Helvetica, sans-serif;}
.in_pro .pro_left .pro_tel span{font-size: 21px;color: #fff;display: inline-block;background: url(../images/tel2.png) no-repeat left center;padding-left: 38px;}

.in_pro .pro_right{width: 950px;}
.in_pro .pro_right ul li{float: left;margin-left: 16px;}
.in_pro .pro_right ul li img{-webkit-transition: all 1s;-moz-transition: all 1s;-o-transition: all 1s;transition: all 1s;}
.in_pro .pro_right ul li:hover img{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1);}
.in_pro .pro_right ul li p{background: #95100b;line-height: 47px;font-size: 16px;color: #fff;padding: 0 20px;}
.in_pro .pro_right ul li p span{display: block;background: url(../images/more.png) no-repeat right center;}
.in_pro .pro_right ul.pro_1{margin-left: 5px;margin-bottom: 18px;}
.in_pro .pro_right ul.pro_1 li .pic{width: 299px;height: 208px;}
.in_pro .pro_right ul.pro_1 li img{width: 299px;height: 208px;display: block;}
.in_pro .pro_right ul.pro_2 li .pic{width: 454px;height: 304px;}
.in_pro .pro_right ul.pro_2 li img{width: 454px;height: 304px;display: block;}
.in_pro .pro_right ul.pro_2 li{margin-left: 21px;}

/* in_case */
.in_case {background:#f2f2f2;padding-bottom: 30px;margin-top: 50px;}
.in_case ul li{position: relative;text-align: center;}
.in_case ul li .cover{position: absolute;width: 100%;height: 100%;top: 0;left: 0;}
.in_case ul li .cover p{line-height: 42px;font-size: 21px;color: #fff;background: url(../images/case_p.png) repeat center;margin: 0 10%;position: absolute;width: 80%;top: 50%;margin-top: -21px;}
.in_case ul li:hover .cover{background: url(../images/case_cover.png) repeat;}
.in_case ul li:hover p{background: url(../images/case_p2.png) no-repeat bottom center;padding-bottom: 40px;margin-top: -41px;}
.in_case ul li img{-webkit-transition: all 1s;-moz-transition: all 1s;-o-transition: all 1s;transition: all 1s;}
.in_case ul li:hover img{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1);}
.in_case .case_left{width: 499px;}
.in_case .case_left ul li .pic{width: 499px;height: 528px;}
.in_case .case_left ul li img{width: 499px;height: 528px;display: block;}
.in_case .case_left ul li .cover p{font-size: 24px;}
.in_case .case_right {width: 700px;}
.in_case .case_right ul li{float: left;margin-left: 20px;margin-bottom: 20px;}
.in_case .case_right ul li .pic{width: 330px;height: 254px;}
.in_case .case_right ul li img{width: 330px;height: 254px;display: block;}

/* in_advan */
.in_advan{background: url("../images/advan_bg.jpg") no-repeat center;height: 1256px;}
.in_advan .in_title h2{background: url("../images/title_bg3.png") no-repeat center;}
.in_advan .in_title h2 span{font-size: 36px;color: #323333;font-weight: bold;}
.in_advan .in_title p{color: #79797a;}

.in_advan ul{margin: 0 auto;width: 1162px;}
.in_advan ul li{width: 549px;float: left;margin: 0 16px 26px;border-top: 1px solid #a0a0a0;}
.in_advan ul li h3{line-height: 55px;height: 55px;color: #fff;font-size: 30px;background: url("../images/advan_li.png") no-repeat;}
.in_advan ul li h3 i{font-style: normal;padding: 0 20px;margin-right: 120px;}
.in_advan ul li h3 span{font-size: 21px;color: #e6e5e5;font-weight: normal;}
.in_advan ul li .txt{padding: 25px 19px;border: 1px solid #a0a0a0;border-top:none;}
.in_advan ul li p{font-size: 21px;color: #5b5c5c;line-height: 37px;height: 111px;overflow: hidden;margin-bottom: 20px;}
.in_advan ul li .pic{width: 509px;height: 270px;}
.in_advan ul li img{width: 509px;height: 270px;display: block;-webkit-transition: all 1s;-moz-transition: all 1s;-o-transition: all 1s;transition: all 1s;}
.in_advan ul li:hover img{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1);}

/* in_workshop */
.in_workshop{overflow: hidden;    background: #f5f5f5; padding:40px 0 100px; }

.in_workshop .picScroll-left{ position:relative;}
.in_workshop .picScroll-left .hd .prev,.in_workshop .picScroll-left .hd .next{ display:block;width:44px; height:44px; cursor:pointer; position: absolute;top: 50%;margin-top: -22px;}
.in_workshop .picScroll-left .hd .prev{background:url(../images/prev.png) no-repeat;left: -70px;}
.in_workshop .picScroll-left .hd .next{background:url(../images/next.png) no-repeat;right: -70px;}
.in_workshop .picScroll-left .bd{overflow:hidden;}
.in_workshop .picScroll-left .bd ul{ overflow:hidden; zoom:1;}
.in_workshop .picScroll-left .bd ul li{ width: 285px;float:left; _display:inline;margin-right: 20px;text-align: center;}
.in_workshop .picScroll-left .bd ul li .pic{width:285px;height:233px;}
.in_workshop .picScroll-left .bd ul li img{width:285px;height:233px;display: block;-webkit-transition: all 1s;-moz-transition: all 1s;-o-transition: all 1s;transition: all 1s;}
.in_workshop .picScroll-left .bd ul li p{line-height: 35px;background: #000000;font-size: 21px;color: #fff;margin-top: 30px;}
.in_workshop .picScroll-left .bd ul li:hover img{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1);}

/* in_constr */
.in_constr{padding-bottom: 41px;overflow: hidden;}
.in_constr .in_title{margin-bottom: 31px;}
.in_constr .constr_list{width: 1215px;margin: 0 auto;}
.in_constr .multipleColumn{ position:relative; width:100%;}
.in_constr .multipleColumn .bd{ overflow:hidden;}
.in_constr .multipleColumn .bd ul{ overflow:hidden; zoom:1; width:405px; float:left; _display:inline;  }
.in_constr .multipleColumn .bd ul li{margin: 9px; float:left; _display:inline; overflow:hidden;padding: 10px;-moz-box-shadow:0px 0px 9px #E9E9E9; -webkit-box-shadow:0px 0px 9px #E9E9E9; box-shadow:0px 0px 9px #E9E9E9;}
.in_constr .multipleColumn .bd ul li .pic{ width:367px; height:343px;}
.in_constr .multipleColumn .bd ul li img{ width:367px; height:343px; display:block;-webkit-transition: all 1s;-moz-transition: all 1s;-o-transition: all 1s;transition: all 1s;}
.in_constr .multipleColumn .bd ul li:hover img{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1);}


.in_news{
 padding:50px 0;
}
.in_news ul {display: flex; justify-content: space-between;flex-wrap: wrap; margin-bottom: 50px;}
.in_news ul li { width:48%;   font-size: 16px; color: #333;padding: 20px 10px; box-sizing: border-box;    border-bottom: 1px solid hsla(0,0%,60%,.15);}
.in_news ul li span{display: block; }
.in_news ul li span i{font-style: normal; float: right;color:#999}
.in_news ul li p{line-height: 26px;
    color: #878787;
    white-space: normal;
    margin-top: 14px;
    font-size: 14px;}
.in_case2{
    padding-bottom: 50px;
    overflow: hidden;
    padding-top: 50px;
}
.picScroll-left {
    overflow: hidden;
    position: relative;
}

.picScroll-left .hd {
    overflow: hidden;
    height: 60px;
    position: absolute;
    left: 0;
    top: 20px;
    width: 100%;
    z-index: 100
}


.picScroll-left .hd ul {
    float: right;
    overflow: hidden;
    zoom: 1;
    margin-top: 10px;
    zoom: 1;
}

.picScroll-left .hd ul li {
    float: left;
    width: 9px;
    height: 60px;
    overflow: hidden;
    margin-right: 5px;
    text-indent: -999px;
    cursor: pointer;
}
.picScroll-left .hd a{
    width: 28px;
    height: 60px;
    display: inline-block
}
.picScroll-left .hd a.next{
    background: url(../images/sPrev.jpg) no-repeat;
}
.picScroll-left .hd a.prev{
    float: right;
    background: url(../images/sNext.jpg) no-repeat;
}
.picScroll-left .hd ul li.on {
    background-position: 0 0;
}

.picScroll-left .bdd {
    padding: 0 10px;
}

.picScroll-left .bdd ul {
    overflow: hidden;
    zoom: 1;
}

.picScroll-left .bdd ul li {
    margin: 0 10px;
    float: left;
    _display: inline;
    overflow: hidden;
    text-align: center;
}
.picScroll-left .bdd ul li .a8{display: block;width:275px; height: 90px;position: relative; border: 1px solid #0d70c9;}
.picScroll-left .bdd ul li img {position: absolute;max-width: 98%;max-height: 100%;top:0;left:0;right:0;bottom:0;margin:auto;}

.picScroll-left .bdd ul li .pic a:hover img {
    border-color: #999;
}

.picScroll-left .bdd ul li .title {
    line-height: 24px;
}