
.indBanner{width: 100%;overflow: hidden;}
.indBanner .swiper-slide img{width: 100%;}
.indBanner .swiper-button-prev{width: 73px; height: 112px; margin-top: -56px; left: -3%; background: url("../images/a5_1.png") no-repeat center center;-webkit-transition:.5s;transition:.5s; } 
.indBanner .swiper-button-next{width: 73px; height: 112px; margin-top: -56px; right: -3%; background:url("../images/a5_2.png") no-repeat center center;-webkit-transition:.5s;transition:.5s; } 
.indBanner:hover .swiper-button-prev{left:3%;}
.indBanner:hover .swiper-button-next{right: 3%}
.indBanner .swiper-pagination-bullet-active {background: #d82128!important; } 
.indBanner .swiper-pagination-bullet {width: 16px; height: 16px; background: #fff; opacity: .8; } 
.indBanner .swiper-pagination{bottom: 45px!important; }

.m-indBanner{width: 100%;overflow: hidden;}
.m-indBanner .swiper-slide img{width: 100%;}
.m-indBanner .swiper-pagination-bullet-active {background: #d82128!important; } 
.m-indBanner .swiper-pagination-bullet {width: 12px;height: 12px;background: #fff;opacity: .8;} 
.m-indBanner .swiper-pagination{bottom: 17px!important;}

.indTlt {text-align: center; margin-bottom: 35px; }
.indTlt .t1{font-size: 46px;color: #d82128;text-transform: uppercase;}
.indTlt .t2{font-size: 24px;}

.indTab{overflow: hidden;display: table;margin: 0 auto;margin-bottom: 40px;} 
.indTab li{float: left; margin:0 25px; } 
.indTab li a{display: block; line-height: 30px; height: 30px; font-size: 16px; padding-bottom: 1px; } 
.indTab li.on a{color: #d82128; font-weight: bold; border-bottom: 1px solid #d82128;padding-bottom:0;} 
.indTab li:hover a{color: #d82128; font-weight: bold; border-bottom: 1px solid #d82128;padding-bottom:0; } 

.indPart1{background: #f4f4f4; padding:95px 0 50px; } 
.indPart1 .indTabCont {margin-bottom: 35px; } 
.indPart1 .indTabCont li{display: none; overflow: hidden; } 
.indPart1 .o{float: left; width: 438px; margin-right: 20px; } 
.indPart1 .o a{display: block; overflow: hidden; } 
.indPart1 .o img{width: 438px;height: 280px;-webkit-transition: all .5s;transition: all .5s;} 
.indPart1 .o:hover img{transform: scale(1.1); } 
.indPart1 .o span{display: block; font-size: 16px; text-align: center; height: 65px; line-height: 65px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } 
.indPart1 .o:nth-child(3n){margin-right: 0;} 
.indPart1 .o:hover span{color: #d82128;} 
/*.indPart1 .more{color: #fff; background: #d82128; width: 195px; height: 57px; line-height: 57px;text-align:center; display: block; margin:0 auto; font-size: 16px; }*/
.indPart1 .more{color: #fff;background: #d82128;width: 195px;height: 57px;line-height: 57px;text-align:center;display: block;margin:0 auto;font-size: 16px;float: left;position: relative;left: 50%;margin-left: -97.5px;margin-top: 27px; clear: left; }

.indPart1w{background: #ffffff; padding:50px 0 160px; }
.indPart1w .indTabCont {margin-bottom: 35px; } 
.indPart1w .indTabCont li{display: none; overflow: hidden; } 
.indPart1w .o{float: left; width: 438px; margin-right: 20px; } 
.indPart1w .o a{display: block; overflow: hidden; } 
.indPart1w .o img{width: 438px;height: 280px;-webkit-transition: all .5s;transition: all .5s;} 
.indPart1w .o:hover img{transform: scale(1.1); } 
.indPart1w .o span{display: block; font-size: 16px; text-align: center; height: 65px; line-height: 65px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } 
.indPart1w .o:nth-child(3n){margin-right: 0;} 
.indPart1w .o:hover span{color: #d82128;} 
/*.indPart1 .more{color: #fff; background: #d82128; width: 195px; height: 57px; line-height: 57px;text-align:center; display: block; margin:0 auto; font-size: 16px; }*/
.indPart1w .more{color: #fff;background: #d82128;width: 195px;height: 57px;line-height: 57px;text-align:center;display: block;margin:0 auto;font-size: 16px;float: left;position: relative;left: 50%;margin-left: -97.5px;margin-top: 27px; clear: left; } 

.indPart2{padding-top: 78px;overflow: hidden;}
.indPart2 .indTabCont li{display: none; } 
.indPart2 .o{position:relative;float: left; width: 25%; border:1px solid #fff;box-sizing: border-box;overflow: hidden; } 
.indPart2 .o a{display: block;color: #fff;} 
.indPart2 .o img{width: 478px;height: 322px;} 
.indPart2 .o .hover{overflow:hidden;background: url(../images/a7.png);width: 90%;position: absolute;padding: 0px 5%;opacity:.3;top:-100%;height: 100%;-webkit-transition: all .5s;transition: all .5s;} 
.indPart2 .o .hover .t1{font-size: 20px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;display: block;margin-top: 70px;} 
.indPart2 .o .hover i{width: 27px;height: 3px;background: #fff;display: block;margin: 15px 0 10px;} 
.indPart2 .o .hover .t2{font-size: 14px;line-height: 28px;display: -webkit-box;-webkit-line-clamp: 4;-webkit-box-orient: vertical;overflow: hidden;}
.indPart2 .o:nth-child(n):hover .hover{top:0;opacity: 1;}

.indPart3{background: #f4f4f4; padding:95px 0 115px; } 
.indPart3 .indTabCont li{opacity: 0;overflow:hidden;}
.indPart3 .indTabCont li:last-child{height: 0;}
.indPart3 .indBanner1{width:667px; }
.indPart3 .indBanner1 .swiper-pagination-bullet-active {background: #d82128!important; } 
.indPart3 .indBanner1 .swiper-pagination-bullet {width: 12px; height: 12px; background: #fff; opacity: 1; } 
.indPart3 .indBanner1 .swiper-pagination{text-align: right; right: 0px!important; bottom: 20px!important; margin: 0 20px; width: auto!important; } 
.indPart3 .indBanner1 .o{width: 667px;height: 515px;position: relative;} 
.indPart3 .indBanner1 .o a{display: block; overflow: hidden; } 
.indPart3 .indBanner1 .o img{width: 667px;height: 515px; -webkit-transition: all .5s; transition: all .5s; } 
/*.indPart3 .indBanner1 .o b{font-size: 20px;color: #fff;background: url(../images/a10.png);padding: 0 3%;height: 60px;line-height: 60px;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;display: block;width: 94%;position: absolute;bottom: 0;}*/ 
.indPart3 .indBanner1 .o .txt{background: url(../images/a10.png);height: 60px;line-height: 60px;width:100%;position: absolute;bottom: 0;}
.indPart3 .indBanner1 .o b{font-size: 20px;color: #fff;padding: 0 3%;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;display: block;width: 75%;}
.indPart3 .indBanner1 .o:hover img{transform: scale(1.2);}
.indPart3 .rgLists{margin-left: 50px;width: 647px;}
.indPart3 .oNew{height: 108px;border-bottom: 1px dotted #999;overflow: hidden;margin-bottom: 25px;}
.indPart3 .oNew a{display: block; height: 109px; } 
.indPart3 .oNew .date{margin-right: 30px; } 
.indPart3 .oNew .date span{font-size: 60px;color: #333;display: block;line-height: 63px;} 
.indPart3 .oNew .date i{font-size: 18px;color: #999; } 
.indPart3 .oNew .cont{width: 98%; } 
.indPart3 .oNew .cont .t1{font-size: 20px;color: #333;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;margin-bottom: 10px;} 
.indPart3 .oNew .cont .t2{font-size: 14px;color: #666;line-height: 25px;height: 50px;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;} 
.indPart3 .oNew a:hover .t1{color: #d82128;}

/*.indPart4{padding:80px 0 83px;position: relative;} 
.indPart4 .bg1{position: absolute; left: 0; top: 161px; z-index: -1; } 
.indPart4 .bg2{position: absolute; right: 0; bottom: 35px; z-index: -1; } 
.indPart4 .txtBox{width: 393px;} 
.indPart4 .txtBox b{font-size: 24px; color: #d82128; margin-bottom: 20px; display: block; } 
.indPart4 .txtBox p{font-size: 14px;color: #666;line-height: 35px;display: -webkit-box;-webkit-line-clamp: 6;-webkit-box-orient: vertical;overflow: hidden;} 
.indPart4 .txtBox .more{font-size: 14px;color: #d82128;line-height: 40px;display: inline-block;margin-top: 20px;} 
.indPart4 .txtBox .more:hover{text-decoration: underline;} 
.indPart4 .imgBox{position: relative; margin-left: 30px; } 
.indPart4 .imgBox a{display: block;overflow: hidden; } 
.indPart4 .imgBox a img{-webkit-transition:all .5s;transition:all .5s;} 
.indPart4 .imgBox span{font-size: 24px;color: #333; position: absolute; left: 30px; top: 25px; }
.indPart4 .imgBox:hover a img{transform: scale(1.1);}
.indPart4 .imgBox.ii2{margin-left:0;}*/
.indPart4{padding:90px 0 120px;position: relative;} 
.indPart4 .bg1{position: absolute; left: 0; top: 133px; z-index: -1; } 
.indPart4 .bg2{position: absolute; right: 0; bottom: 55px; z-index: -1; } 
.indPart4 .txtBox{width: 435px;}
.indPart4 .txtBox img{height: 285px;width: 393px;-webkit-transition:all .5s;transition:all .5s;} 
.indPart4 .txtBox:hover img{transform: scale(1.1);}
.indPart4 .txtBox p{overflow:hidden;} 
.indPart4 .imgBox{position: relative;margin-left: 30px;width: 435px;} 
.indPart4 .imgBox a{display: block;overflow: hidden; } 
.indPart4 .imgBox a img{-webkit-transition:all .5s;transition:all .5s;} 
.indPart4 .imgBox span{font-size: 24px;color: #333; position: absolute; left: 30px; top: 25px; }
.indPart4 .imgBox:hover a img{transform: scale(1.1);}
.indPart4 .txtBox img{height: 285px;width: 435px;}
.indPart4 .imgBox.ii2{margin-left:0;}

.introduction p{color: #666; /*line-height: 30px; margin-bottom: 30px;*/ } 
.introduction img{max-width: 100%; display: block; margin: 0 auto; margin-bottom: 30px; } 
.introduction .imgBox{margin-bottom: 30px; overflow: hidden; } 
.introduction .imgBox img{max-width: 49%; }

.cultrue{} 
.cultrue p{line-height: 30px;color: #666; font-size: 14px; margin-bottom: 30px; } 
.cultrue .tlt{} 
.cultrue .tlt b{font-size: 20px;color: #d82128; display: block; } 
.cultrue .tlt i{display: block; width: 25px; height: 1px; background: #999; margin:20px 0; } 
.cultrue .o1{overflow: hidden; } 
.cultrue .o1 .lf{width: 680px; } 
.cultrue .o1 .img{width: 480px; } 
.cultrue .o1 .img img{width: 100%; } 
.cultrue .o1 p{margin-bottom: 50px;} 
.cultrue .o2{background: #f4f4f4;padding: 45px 60px;} 
.cultrue .icos{padding-bottom: 73px; } 
.cultrue .icos ul{overflow: hidden; display: table;margin:0 auto; } 
.cultrue .icos ul li{margin:0 45px; float: left; } 
.cultrue .icos ul li:hover{animation: IconShake 1s; -moz-animation: IconShake 1s; -webkit-animation: IconShake 1s; -o-animation: IconShake 1s; } 
.cultrue .box1{overflow: hidden; background: #fff; margin-bottom: 50px; } 
.cultrue .box1 img{float: left; } 
.cultrue .box1 .cont{float: left;padding-top: 46px;padding-left: 40px;width: 545px;}

.history p{font-size: 14px;color: #666;line-height: 30px;text-align: center;margin-bottom: 50px;}
.hisBox{background:url(../images/ico3_1hr.png) no-repeat center top;background-size: 3px 95%;padding: 75px 0 55px;margin: 0 122px;margin-bottom: 20px;}
.hisBox ul{overflow: hidden;}
.hisBox li{ min-height:140px; margin-bottom:35px; position:relative;}
.hisBox .listl .text{ width:422px; padding-right:10px; margin-left:4px; float:left; background:url(../images/ico3_3.png) no-repeat right 25px;}
.hisBox li .txt{ background: linear-gradient(160deg, #ffffff, #6dd5fa); box-shadow: darkgrey 2px 3px 3px 1px; border-radius:6px; padding:15px; min-height:110px;}
.hisBox li .txt h4{padding-bottom:5px;font-size:24px;font-weight:inherit;color: #333;}
.hisBox li .txt p{font-size:14px;line-height:2;color: #333;text-align: left;}
.hisBox .listr .text{ width:422px; padding-left:10px; margin-right:4px; float:right; background:url(../images/ico3_4.png) no-repeat left 25px;}
.hisBox li .txt em{ font-weight:bold; padding-left:25px;}
.hisBox li .time{ position:absolute; left:50%; margin-left:-36px; top:0; font-size:18px; color:#333; width:72px; height:72px; text-align:center; line-height:72px; background:url(../images/ico3_2bg.png) no-repeat center;}

.honor ul{overflow:hidden;padding: 0 5px;}
.honor li{float:left;margin-bottom: 30px;padding: 5px 0;}
.honor li .box{margin-right: 35px;background-color:#f4f4f4;padding: 9px;padding-bottom: 0;width: 355px;}
.honor li:nth-child(3n) .box{margin-right: 0px;}
.honor li .imgDiv{overflow:hidden;}
.honor li .imgDiv img{width: 355px;height: 231px;transition:all 1s;-webkit-transition:all 1s;-moz-transition:all 1s;}
.honor li .imgDiv:hover img{ transform:scale(1.2); -webkit-transform:scale(1.2);}
.honor li .name a{color:#666;font-size:14px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;display: block;text-align: center;height: 65px;line-height: 65px;}
.honor li .box:hover{box-shadow: 0 0 9px 1px #cfcfcf;}
.honor li .box:hover .name a{color: #d82128;}
.honor .pageNumDiv{margin-bottom: 65px;margin-top: 20px; }

.videoBanner{margin: 45px 0 30px; padding: 0 100px;}
.videoBanner .slider-for {/*padding-bottom: 4px;*/width: 1000px;/*margin-left: 60px;*/} 
.videoBanner .tablist {margin: 0; padding: 0 54px; } 
.videoBanner .tablist .slick {margin: 0; cursor: pointer; } 
.videoBanner .tablist .slick .ico img {width: 100%; } 
.videoBanner .tablist .slick-prev{position: absolute;z-index: 10;left: 0;top: 50%;margin-top: -30px;display: block;background: url(../images/e10_1.png) left top no-repeat;width: 32px;background-size: 32px 32px;height: 32px;} 
.videoBanner .tablist .slick-next{position:absolute;z-index:10;right:0;top:50%;margin-top: -30px;display:block;background:url(../images/e10_2.png) right top no-repeat;width: 32px;background-size: 32px 32px;height: 32px;} 
.videoBanner .tablist .slick-prev:hover{background:url(../images/e10_1on.png) no-repeat; background-size: 32px 32px;} 
.videoBanner .tablist .slick-next:hover{background:url(../images/e10_2on.png) no-repeat; background-size: 32px 32px;} 
.videoBanner .slider-for img{width: 100%;} 
.videoBanner .slick-current .box img {padding: 0px!important;border: 3px #d82128 solid;box-sizing: border-box;} 
.videoBanner .tablist .slick-slide {padding: 5px;} 
.videoBanner .tt{font-size: 14px;color: #666;line-height: 40px;height: 40px;text-align: center;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;padding: 0 5px;} 
.videoBanner .ico{position: relative; padding-top: 10px; } 
.videoBanner .ico span{background: url(../images/e11.png) no-repeat center; background-size: 12px; width: 12px; height: 12px; display: none; margin: 0 auto; margin-top: 2px; position: absolute; top: 0; left: 50%; margin-left: -6px; } 
.videoBanner .slick-current .ico span{display: block;}

.news .obox1{background: #f4f4f4; }
.news .whiteBlock{ height: 133px; background: #fff; position: absolute; width: 46.9%;}
.news .redBlock{ height: 433px; background: #d82128; position: absolute; width: 46.9%; margin-top: 10px;}
.newsbanner{width:560px; }
.newsbanner .swiper-pagination-bullet-active {background: #d82128!important; } 
.newsbanner .swiper-pagination-bullet {width: 12px; height: 12px; background: #fff; opacity: 1; } 
.newsbanner .swiper-pagination{text-align: right;right: 0px!important;bottom: 13px!important;margin: 0 20px;width: auto!important;} 
.newsbanner .o{width: 560px;height: 433px;position: relative;} 
.newsbanner .o a{display: block; overflow: hidden; } 
.newsbanner .o img{width: 660px;height: 433px;-webkit-transition: all .5s;transition: all .5s;} 
/*.newsbanner .o b{font-size: 18px;color: #fff;background: url(../images/a10.png);padding: 0 3%;height: 55px;line-height: 55px;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;display: block;width: 94%;position: absolute;bottom: 0;font-weight: normal;}*/ 
.newsbanner .o .txt{background: url(../images/a10.png);display:block;height: 55px;line-height: 55px;position: absolute;bottom: 0;width:100%;}
.newsbanner .o b{font-size: 18px;color: #fff;padding: 0 3%;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;display: block;width: 75%;font-weight: normal;}
.newsbanner .o:hover img{transform: scale(1.2);}

.news .obox2{margin-top: 10px;}
.news .rgLists{margin-left: 50px;width: 590px;}
.news .oNew{border-bottom: 1px dashed #d2d2d2;}
.news .oNew .t1{margin: 25px 0 5px 0;}
.news .oNew .t1 a{font-size: 18px;color: #000;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;width: 100%;display: block;}

/*.news .oNew .t1 a{font-size: 18px;color: #000;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}*/
.news .oNew .t2{line-height: 30px;height: 60px;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;margin-bottom: 25px;}
.news .oNew .t2 a{font-size: 14px;color: #000;}
.news .oNew .t2{font-size: 14px;color: #666;}
.news .oNew:hover .t1 a{color: #d82128;font-weight: bold;}
.news .oNew:hover .t2 a{color: #d82128;text-decoration: underline;}

/*.news .toplist{margin-top: 40px;}
.news .toplist li{padding-bottom: 40px;margin-bottom: 40px;border-bottom:1px #e5e5e5 solid;}
.news .leftDiv{width: 795px;float:left;margin-right: 75px;}
.news .leftDiv .time{width:100px;height: 94px;text-align:center;background-color:#ededed;float:left;}
.news .leftDiv .time h3{font-weight:inherit;font-size:55px;line-height:50px;padding-top: 11px;padding-bottom: 4px;color: #656565;}
.news .leftDiv .time p{font-size:14px;color: #5e5e5e;}
.news .leftDiv .topbox h2{padding-left: 25px;font-weight:inherit;font-size: 18px;color:#222;line-height: 32px;height: 64px;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;}
.news .leftDiv .topbox h2 a{color:#222;}
.news .leftDiv .topbox h2 a:hover{color:#d82128;font-weight:bold;}
.news .leftDiv .txt{font-size:14px;color: #666;line-height: 25px;height: 75px;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;margin: 15px 0 30px;}
.news .leftDiv .more{display:block;width: 117px;height: 38px;background-color: #d82128;line-height: 38px;font-size:14px;color:#fff;text-align:center;}
.news .imgDiv{float:right;}
.news .toplist li .imgDiv img{width: 325px;height: 253px;}

.news .list li{padding-bottom: 40px;margin-bottom: 40px;border-bottom:1px #ccc solid;}
.news .list h2{font-weight:inherit;font-size:16px;color:#222;line-height:2;padding-bottom: 12px;}
.news .list h2 a{color:#222;font-size: 18px;}
.news .list h2 a:hover{color:#d82128;font-weight: bold;}
.news .list .time{width:100px;height: 94px;text-align:center;background-color:#ededed;color:#656565;float:left;}
.news .list .time h3{font-weight: inherit;font-size: 55px;line-height: 50px;padding-top: 11px;padding-bottom: 4px;color: #656565;}
.news .list .time p{font-size: 14px;color: #5e5e5e;}
.news .list .txt{padding-left: 130px;}
.news .list .txt p{font-size:14px;color: #666;line-height: 25px;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;height: 50px;}
.news .list .txt .more{font-size:14px;color:#000;margin-top: 21px;display: block;}
.news .list .txt .more:hover{ color:#d82128;text-decoration:underline;text-indent:10px;}*/
.news .list{margin-top: 20px;}
.news .list .bigImg{padding-bottom: 10px;margin: 0 105px 40px;border-bottom:1px #999 dotted;}
.news .list .bigImg .imgDiv{float: left;padding-left: 55px; }
.news .list .bigImg .imgDiv img{width: 325px;height: 253px;box-shadow: 2px 3px 3px 1px #41688870;}
.news .list .bigImg .leftDiv{width: 500px;float: left;padding-left: 55px;}
.news .list .bigImg .leftDiv .time{width:100px;height: 94px;text-align:center;background-color:#46a1f0;float:left;}
.news .list .bigImg .leftDiv .time h3{font-weight:inherit;font-size:40px;line-height:50px;padding-top: 5px;padding-bottom: 3px;color: #ffffff;}
.news .list .bigImg .leftDiv .time p{font-size:18px;color: #ffffff;}
.news .list .bigImg .leftDiv .topbox h2{padding-left: 33px;font-size: 24px;color:#333;line-height: 32px;height: 94px;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;}
.news .list .bigImg .leftDiv .topbox h2 a{color:#222;}
.news .list .bigImg .leftDiv .txt{font-size:16px;color: #666;line-height: 26px;height: 126px;display: -webkit-box;-webkit-line-clamp: 5;-webkit-box-orient: vertical;overflow: hidden;margin: 33px 0 30px;}
.news .list .bigImg .leftDiv .more{display:block;width: 117px;height: 38px;background-color: #d82128;line-height: 38px;font-size:14px;color:#fff;text-align:center;}


.news .list .noImg{padding-bottom: 40px;margin: 0 105px 40px;border-bottom:1px #999 dotted;}
.news .list .noImg .imgDiv{float: left;padding-left: 55px; }
.news .list .noImg .imgDiv img{width: 325px;height: 253px;box-shadow: 2px 3px 3px 1px #41688870;}
.news .list .noImg .leftDiv{width: 500px;float: left;padding-left: 55px;}
.news .list .noImg .leftDiv .time{width:100px;height: 94px;text-align:center;background-color:#46a1f0;float:left;}
.news .list .noImg .leftDiv .time h3{font-weight:inherit;font-size:40px;line-height:50px;padding-top: 5px;padding-bottom: 3px;color: #ffffff;}
.news .list .noImg .leftDiv .time p{font-size:18px;color: #ffffff;}
.news .list .noImg .leftDiv .topbox h2{padding-left: 33px;font-size: 24px;color:#333;line-height: 32px;height: 94px;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;}
.news .list .noImg .leftDiv .topbox h2 a{color:#222;}
.news .list .noImg .leftDiv .txt{font-size:16px;color: #666;line-height: 26px;height: 126px;display: -webkit-box;-webkit-line-clamp: 5;-webkit-box-orient: vertical;overflow: hidden;margin: 33px 0 30px;}
.news .list .noImg .leftDiv .more{display:block;width: 117px;height: 38px;background-color: #d82128;line-height: 38px;font-size:14px;color:#fff;text-align:center;}


.news .pageNumDiv{margin: 20px 0 80px;}

.newDetail{margin-bottom: 80px;}
.newDetail h2{font-size: 24px;color: #444;text-align: center;font-weight: normal;}
.newDetail .tip{overflow: hidden;margin-top: 30px;border-bottom: 1px solid #eee;margin-bottom: 30px;}
.newDetail .tip .fl{font-size: 12px;color: #8a8a8a;line-height: 54px;}

.newDetail .tip .fr{}
.newDetail .cont{border-bottom: 1px solid #eee;}
.newDetail .cont p{font-size: 14px;color: #484b44;line-height: 22px;margin-bottom: 10px; }
.newDetail .cont img{margin:0 auto;display:block;/*margin-bottom: 34px;*/}

.share{padding: 0 0 12px 56px;position:relative;margin-top: 15px;overflow: hidden;}
.share li{float:left;width:27px;height:27px;margin-right: 3px;}

.pageDown{margin-top: 23px;} 
.pageDown li{margin-bottom: 15px;} 
.pageDown li a{font-size: 14px;color: #666;} 
.pageDown li a b{display: inline-block;}
.pageDown .return {float: right;margin-top: -72px;}

.product{margin-bottom: 60px;} 
.proCont{overflow: hidden; margin: 45px 0 20px; } 
.proCont ul{overflow:hidden;} 
.proCont ul li{width: 371px;float: left;margin-right: 43px;margin-bottom: 20px;text-align: center;background: #f4f4f4; } 
.proCont ul li:nth-child(3n){margin-right: 0; } 
.proCont li a{display: block; } 
.proCont li a.img{overflow: hidden;line-height: 240px;background: #f2f6f8;} 
.proCont li img{max-width: 380px; max-height: 240px; -webkit-transition: all .5s; transition: all .5s; } 
.proCont li .img:hover img{transform: scale(1.2); } 
.proCont li p{font-size: 20px;color: #333;line-height: 65px;height: 65px; overflow: hidden;text-overflow: ellipsis;white-space: nowrap; } 
.proCont li:hover p{font-weight: bold;color:#d82128;}

.productDetail{margin-bottom: 50px;} 
.pro_det_topCont{margin: 45px 0 30px;overflow: hidden;position: relative;height: auto;} 
.pro_det_topCont .img{width: 654px;height: 416px;line-height: 416px;text-align: center;float: left;background: #f0f2f3;} 
.pro_det_topCont .img img{width: 654px;height: 416px;-webkit-transition: all .5s;transition: all .5s;} 
.pro_det_topCont .img:hover img{transform: scale(1.1); } 
.pro_det_topCont .rg{width: 505px;float: right;margin-left: 40px;} 
.pro_det_topCont .tlt{font-size: 30px;color: #333;font-weight: bold; margin-top: 10px;margin-bottom: 25px; } 
.pro_det_topCont .txt li{font-size: 14px;color: #666;line-height: 30px;padding-left: 11px;background: url(../images/k5.jpg) no-repeat left 12px;} 
.pro_det_topCont1{height:auto;}
.pro_det_topCont .rg1{width:100%;margin-left:0;}

.pro_det_bottCont{border-bottom: 1px solid #dedede;} 
.pro_det_bottCont .tlt{font-size: 24px; color: #333; font-weight: bold; } 
.pro_det_bottCont .tlt{margin-top: 15px;} 
.pro_det_bottCont .liner{width: 100%; height: 20px; border-bottom: 1px solid #dedede; } 
.pro_det_bottCont .liner i{display: block; background:#d82128; width: 96px; height: 6px; float: left; margin-top: 17px; } 
.pro_det_bottCont .tableImg{width: 100%;margin:40px 0 30px;/*text-align: center;*/overflow: hidden;} 
.pro_det_bottCont .tableImg p{margin-bottom: 10px; font-size: 14px; color: #444; line-height: 22px;}
.pro_det_bottCont .tableImg li{list-style-type: decimal;}
.pro_det_bottCont .tt{/*font-size: 14px;color: #666;line-height: 30px;*/} 
.pro_det_bottCont .tt .p{/*margin-top: -30px;*/ /*margin-left: 40px;*/ } 
.pro_det_bottCont .share {padding: 20px 0 20px 0px; }
/*.pro_det_bottCont li{list-style-type: decimal;}*/

.bottom_banner {background: #f5f5f5;padding-top: 45px;padding-bottom: 50px;} 
.bottom_banner .wal{width: 1340px;margin:0 auto;position: relative;}
.bottom_banner .tlt {font-size: 24px;color: #333;margin-bottom: 40px;line-height: 31px;font-weight: bold;} 
.bottom_banner .tlt i{display: block; width: 6px; height: 24px; background: #d82128; float: left; margin-right: 10px; margin-top: 5px; }
.bottom_banner .tlt a {font-size: 14px;color: #666;float: right;font-weight: normal;} 
.bottom_banner .tlt a:hover{text-decoration: underline;color: #d82128;}
.bottom_banner .swiper-container{width:1200px;overflow: hidden;margin: 0 70px;} 
.bottom_banner .swiper-slide{float: left; } 
.bottom_banner .swiper-button-prev{width: 40px;height: 79px;background: url("../images/k9_1.png") no-repeat center center;background-size: 100%;left: 0;margin-top: -39px;} 
.bottom_banner .swiper-button-next{width: 40px;height: 79px;background:url("../images/k9_2.png") no-repeat center center;background-size: 100%;right: 0;margin-top: -39px;} 
.bottom_banner .swiper-button-prev:hover{background-image:url("../images/k9_1on.png"); } 
.bottom_banner .swiper-button-next:hover{background-image:url("../images/k9_2on.png"); } 
.bottom_banner .oBox{position: relative;} 
.bottom_banner .oBox em {font-size: 16px;color: #333;padding-bottom: 20px;z-index: 9;line-height: 60px;height: 60px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;text-align: center;width: 100%;display: block;} 
.bottom_banner .oBox .img{overflow: hidden;display: block;}
.bottom_banner .oBox img {transition: all .5s;width:389px;height:263px; } 
.bottom_banner .oBox:hover img{transform: scale(1.2); }
.bottom_banner .oBox:hover em{color: #d82128;font-weight: bold;}

.ice .cont{margin: 42px 0 90px;} 
.ice .cont b{line-height: 39px;font-size: 20px;color: #333;display: block;margin-bottom: 18px;} 
.ice .cont .box{overflow: hidden; } 
.ice .cont .box .fl{width: 475px; } 
.ice .cont .box b{display: block; font-size: 20px;color: #d82128; } 
.ice .cont .box p{line-height: 30px; font-size: 14px;color: #666; } 
.ice .cont .box img{float: right; max-width: 710px; margin: 25px 0 20px; }

.case{} 
.case .list{overflow: hidden; } 
.case .list li{float: left;width: 389px;margin-bottom: 27px;margin-right: 15px;background: #eee; } 
.case .list li:nth-child(3n){margin-right: 0px;} 
.case .list li .img{width: 100%;position: relative;overflow: hidden;} 
.case .list li .img img{width: 389px;height: 263px;} 
.case .list li .txt{} 
.case .list li .txt a{display: block; height: 55px; line-height: 55px; font-size: 16px;color: #333; text-align: center; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } 
.case .list li .hov{position: absolute;top: -100%;width: 100%;height: 100%;background:url(../images/k11.png);-webkit-transition: all .5s;transition: all .5s;} 
.case .list li .hov a{display: block; padding: 0 26px; height: 100%; } 
.case .list li .hov .t1{color: #fff;font-size: 20px; margin-top: 55px;display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } 
.case .list li .hov i{display: block;width: 26px;height: 3px;background:#fff;margin: 15px 0 10px;} 
.case .list li .hov .t2{color: #fff;font-size: 14px; line-height: 28px; height: 90px; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; } 
.case .list li:hover .hov{top:0;} 
.case .pageNumDiv{margin-bottom: 60px;margin-top: 20px; }


.caseshow1 .slider-for{width: 968px;float:left;}
.caseshow1 .tablist{float:right;width: 194px;padding:54px 0;height: 659px;overflow:hidden;}
.caseshow1 .tablist .imgDiv{ border:4px #fff solid;}
.caseshow1 .tablist .imgDiv:hover{ border:3px #d82128 solid;}
.caseshow1 .tablist .imgDiv img{ width:100%;}
.caseshow1 .tablist .name:hover{ color:#1aabef;}
.caseshow1 .tablist .slick{margin: 1px 0;}
.caseshow1 .tablist .slick-current .imgDiv{ border:3px #d82128 solid;}
.caseshow1 .tablist .slick-current .name{ color:#d82128;}
.caseshow1 .tablist .slick-prev{ position:absolute; z-index:22; left:50%; margin-left:-18px; top:0px; display:block; width:36px; height:36px; background:url(../images/k14_1.png) no-repeat center;}
.caseshow1 .tablist .slick-prev:hover{ background:url(../images/k14_1on.png) no-repeat center;}
.caseshow1 .tablist .slick-next{ position:absolute; z-index:22; left:50%; margin-left:-18px; bottom:0px; display:block; width:36px; height:36px; background:url(../images/k14_2.png) no-repeat center;}
.caseshow1 .tablist .slick-next:hover{ background:url(../images/k14_2on.png) no-repeat center;}

.caseDetail{margin-bottom: 50px;}
.caseDetail .cont{border-bottom: 1px solid #dedede;}
.caseDetail h2{font-size: 24px;color: #333;text-align: center;margin-bottom: 40px;}
.caseDetail .title{font-size: 24px;color: #222;padding: 25px 0 25px;}
.caseDetail p{font-size: 14px;color: #666;line-height: 30px;text-align: justify;}
.caseDetail .share{padding: 30px 0 32px;}
.caseDetail .slider-for .imgDiv img{width:968px;height:653px}

.bottom_banner1 {background: #f5f5f5;padding-top: 45px;padding-bottom: 50px;} 
.bottom_banner1 .wal{width: 1340px;margin:0 auto;position: relative;}
.bottom_banner1 .tlt {font-size: 24px;color: #333;margin-bottom: 40px;line-height: 31px;font-weight: bold;} 
.bottom_banner1 .tlt i{display: block; width: 6px; height: 24px; background: #d82128; float: left; margin-right: 10px; margin-top: 5px; }
.bottom_banner1 .tlt a {font-size: 14px;color: #666;float: right;font-weight: normal;} 
.bottom_banner1 .tlt a:hover{text-decoration: underline;color: #d82128;}
.bottom_banner1 .swiper-container{width:1200px;overflow: hidden;margin: 0 70px;} 
.bottom_banner1 .swiper-slide{float: left; } 
.bottom_banner1 .swiper-button-prev{width: 40px;height: 79px;background: url("../images/k9_1.png") no-repeat center center;background-size: 100%;left: 0;margin-top: -39px;} 
.bottom_banner1 .swiper-button-next{width: 40px;height: 79px;background:url("../images/k9_2.png") no-repeat center center;background-size: 100%;right: 0;margin-top: -39px;} 
.bottom_banner1 .swiper-button-prev:hover{background-image:url("../images/k9_1on.png"); } 
.bottom_banner1 .swiper-button-next:hover{background-image:url("../images/k9_2on.png"); } 
.bottom_banner1 .oBox{position: relative;} 
.bottom_banner1 .oBox em {font-size: 20px;color: #333;padding-bottom: 20px;z-index: 9;line-height: 60px;height: 60px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;text-align: center;width: 100%;display: block;} 
.bottom_banner1 .oBox .img{overflow: hidden;display: block;}
.bottom_banner1 .oBox img {transition: all .5s; width:379px;height:241px;} 
.bottom_banner1 .oBox:hover img{transform: scale(1.2); }
.bottom_banner1 .oBox:hover em{color: #d82128;font-weight: bold;}

.solution{overflow: hidden; margin-bottom: 60px;} 
.solution .left{width: 819px; /*height: 645px;*/ background:#f4f4f4; } 
.solution .left .p{font-size: 30px; color: #6d6d6d; /*line-height: 645px;*/ text-align: center; } 
.solution .right{width: 320px; } 
.solution .right .tlt{font-size: 16px; color: #222; border-bottom: 1px solid #ddd; padding-bottom: 16px; } 
.solution .upload{} 
.solution .upload li{border-bottom: 1px solid #ddd; } 
.solution .upload li a{position: relative; display: block; padding: 14px 0; } 
.solution .upload .t1{font-size: 14px;color: #222;display: block;margin-right: 35px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;} 
.solution .upload .t2{font-size: 12px;color: #999;margin-right: 35px;} 
.solution .upload img{position: absolute; right: 5px; top: 25px; } 
.solution .upload img.ico{} 
.solution .upload img.ico_on{display: none; }
.solution .upload li:hover .ico{display:none;}
.solution .upload li:hover .ico_on{display:block;}
.solution .upload li:hover .t1{color:#d82128;}

/*.base{border:1px solid #ddd;border-top: 0px;margin-bottom: 70px;} 
.base .tlt{font-size: 24px;color: #fff; height: 60px;line-height: 60px;text-align: center; background:#d82128;} 
.base .cont{padding: 68px 19px 0 30px;overflow: hidden;} 
.base table{float: left; margin-bottom: 55px; border: 1px solid #ddd; width: 560px; } 
.base table tr{min-height: 35px;font-size: 14px;color: #666;} 
.base table th{height: 44px;line-height:44px;text-align:center;font-size: 16px;color: #fff;background:#d82128;} 
.base table td{padding: 10px 0 10px 13px; } 
.base table tr:nth-child(2n) td{background:#f2f2f2; } 
.base table tr:nth-child(2n){} 
.base img{float: right;max-width: 576px;}*/
.base{border:1px solid #ddd;border-top: 0px;margin-bottom: 70px;} 
.base .tlt{font-size: 24px;color: #fff; height: 60px;line-height: 60px;text-align: center; background:#d82128;} 
.base .cont{padding: 68px 19px 60px 30px;overflow: hidden;} 
.base img{max-width: 576px;}

.searchCont{margin-top: 0;}

.report{margin-bottom:100px;} 
.repList{overflow: hidden; display: table; margin:0 auto; margin-bottom: 50px; } 
.repList li{float: left; margin:0 6px; } 
.repList li a{font-size: 14px;color: #333; width: 130px; height: 45px; line-height: 45px; text-align: center; border:1px solid #ddd; display: block; } 
.repList li.on a{color: #fff; background:#d82128; border:1px solid #d82128; } 
.repList li:hover a{color: #fff; background:#d82128; border:1px solid #d82128; } 
.repCont{overflow: hidden;} 
.repCont .left{width: 820px;} 
.repCont .right{background: url(../images/t2.jpg); width: 268px; height: 344px; padding: 56px 26px 0; } 
.repCont .right b{font-size: 16px;color: #fff; } 
.repCont .right em{font-size: 14px;color: #e16a6d;margin: 7px 0;display: block;} 
.repCont .right p{font-size: 14px;color: #fff;line-height: 25px;} 
.repCont .right .p{font-size: 14px;color: #fff;margin: 5px 0;} 
.repCont .right .p i{display: inline-block; width: 3px; height: 13px; background: #fff; margin-right: 5px; } 
.repCont .right .p1{margin-top: 30px; margin-bottom: 30px; }

.repBanner .tablist {margin-bottom: 30px; padding: 0 75px; } 
.repBanner .tablist .slick {margin: 0; cursor: pointer; } 
.repBanner .tablist .slick-prev{position: absolute;z-index: 10;left: 0;top: 50%;margin-top: -30px;display: block;background: url(../images/t1_1.jpg) left top no-repeat;width: 60px;background-size: 60px 60px;height: 60px;} 
.repBanner .tablist .slick-next{position:absolute;z-index:10;right:0;top:50%;margin-top: -30px;display:block;background:url(../images/t1_2.jpg) right top no-repeat;width: 60px;background-size: 60px 60px;height: 60px;} 

.repBanner .year{font-size: 24px;height: 60px;line-height: 60px;background: #ccc;color: #fff;text-align: center;margin: 0 1px;} 
.repBanner .year:hover{background: #d82128; } 
.repBanner .slick-current .year{background: #d82128; } 
.repBanner .video_o{} 
.repBanner .video_o li:first-child{border-top: 1px solid #e5e5e5; } 
.repBanner .video_o li{border-bottom: 1px solid #e5e5e5;padding: 20px 0;} 
.repBanner .video_o li a{display: block; overflow: hidden; } 
.repBanner .video_o li a:hover{background: #ededed; } 
.repBanner .video_o li .date{width: 90px;height: 90px;background: #ededed;float: left;text-align: center;} 
.repBanner .video_o li .date em{font-size: 36px;color: #656565;display: block;padding-top: 7px;} 
.repBanner .video_o li .date i{font-size: 14px;color: #333; display: block; } 
.repBanner .video_o li .txt{margin-left: 22px;float: left;display: block;height: 90px;} 
.repBanner .video_o li .txt .i1{font-size: 24px;color: #333;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;display: block;margin: 15px 0;width: 695px;} 
.repBanner .video_o li .txt .i2{font-size: 12px;color: #999; }

.talent .cont{margin-bottom: 80px;}
.talent .cont b{font-size: 20px;color: #333;padding-bottom: 5px;display: block;}
.talent .cont p{font-size: 14px;color: #666;line-height: 30px;margin-bottom: 30px;display:inline-block;word-break: break-word;}
.talent .cont .p{font-size: 14px;color: #666;line-height: 30px;text-indent:30px;margin-bottom: 0px;}
.talent .cont .p1{font-size: 14px;color: #666;line-height: 30px;margin-bottom: 0px;}
.talent .cont li {list-style-type: inherit;list-style-position: inside;}


.contact .box1{margin-bottom: 45px; overflow: hidden; margin-top: 30px; } 
.contact .box1 .left{width: 570px;}
.contact .box1 .wal .fr{width:602px;height:336px;top:70px; }
.contact .box1 .list li img{float:left;margin-top: -4px;}
.contact .box1 .list li{line-height: 36px;}
.contact .box1 .list li:first-child img{margin-top: 9px;}
.contact .title{font-size: 18px;color: #333;font-weight: bold; margin-bottom: 40px; } 
.contact .title i{display: inline-block; width: 3px; height: 19px; background: #d82128; margin-right: 10px;margin-bottom: -3px; } 
.contact .list li{margin-bottom: 25px; font-size: 16px;color: #666; } 
.contact .list li img{margin-right: 18px; margin-left: 12px; } 
.contact .box2{position: relative;background: #f6f6f6;padding-top: 60px;padding-bottom: 30px;} 
.contact .o1{width: 586px; float: left; } 
.contact .o2{width: 614px;float: left;background:#d82128;height: 754px;margin-top:-90px;}
.contact .o2 .title{color:#fff;margin: 83px 55px 40px;position:  relative;z-index: 1;}
.contact .o2 .title i{background:#fff;}
.contact .o2 .list{ position: relative;z-index: 10;}
.contact .o2 .list li{color:#fff;margin-left: 55px;}
.contact .redBlock{background: #d82128;height:467px;width: 30%;position: absolute;bottom: 30px;right: 0;z-index: 0;}
.contact .whiteBlock{background: #fff;height:30px;width: 49%;position: absolute;bottom: 0;z-index: 0;right: 0;}

.job{ padding-bottom:50px;}
.job .list li{ position:relative; margin-bottom:4px;}
.job .list li .topDiv{ height:60px; background:#f5f5f5; position:relative; padding-right:176px;}
.job .list li .topDiv .more{ width:176px; display:block; font-size:14px; color:#fff; position:absolute; height:60px; line-height:60px; right:0px; top:0px;}
.job .list li .topDiv .more em{ display:block;text-indent: 15px; width:176px; height:60px; background:#b1b1b1 url(../images/ico6.png) right center no-repeat; text-align:center;}
.job .list li .topDiv .more span {display: none; text-align: center; background: #d82128 right center no-repeat; } 
.job .list li .box{display:none;color:#5d5d5d;padding:25px 25px 60px;border: #e0e0e0 solid 1px;border-top:none;}
.job .list li.liNow .topDiv .more span{ display:block;}
.job .list li.liNow .topDiv .more em{ display:none;}
/*.job .list li .msgDiv dd {height: 27px;margin-top: 18px;float: left;width: 255px;line-height: 26px;background: url(../images/line5.jpg) right center no-repeat;text-align: center;font-size: 14px;border-right: 1px solid #e0e0e0;color: #727272;}*/ 

.job .list li .msgDiv dd {
    height:60px;
    /* margin-top: 18px; */
    display: table-cell;
    vertical-align: middle;
    /* float: left; */
    width: 255px;
    line-height: 22px;
    background: url(../images/line5.jpg) right center no-repeat;
    text-align: center;
    font-size: 14px;
    border-right: 1px solid #e0e0e0;
    color: #727272;
}

.job .list li .msgDiv dd:nth-last-child(1){border-right: 0;}
    .job .list li .msgDiv .dd01
    {
        text-align: center;
        /* text-indent: 25px; */
    }
.job .list li .content{line-height:32px;padding:0 0 30px 36px;font-size:14px;margin-top: 0;color: #5d5d5d;}
.job .list li h2{padding-left:36px;position:relative;height:35px;font-size: 16px;color: #5d5d5d;}
.job .list li h2 img{ position:absolute; left:0px; top:0px;}
.job .list li .btnDiv{ padding-left:36px;display: inline-block;}
.job .list li .btnDiv a {display: block; width: 159px; height: 53px; background: #d82128; color: #fff; border-radius: 4px; -moz-border-radius: 4px; font-size: 16px; text-align: center; line-height: 53px; } 
.job .list li .btn2{display: inline-block;}
.job .list li .btn2 a{background:#c5c5c5;margin-left: -10px;}


.case .list .m-loadmore
{
display:none;
}
.proCont  .list .m-loadmore
{
display: none;
}
.obox2  .wal .liston .m-loadmore
{
display: none;
}

.honor  .m-loadmore
{
display: none;
}
.proCont  .m-loadmore
{
display: none;
}
.m-searchBox{display:none;}