.middle{display: table-cell; vertical-align: middle; width: 1000px;}
.ind_link{background: #f3f3f3;}
.ind_linklsit a{display: inline-table;}
@media (min-width: 1500px){
    .ind_link{padding: 50px 0px;}
    .ind_linklsit{width: 1210px;}
    .ind_linklsit a{padding: 0px 20px;}
}
@media (min-width: 1200px) and (max-width: 1499px){
    .ind_link{padding: 40px 0px;}
    .ind_linklsit{width: 970px;}
    .ind_linklsit a{padding: 0px 15px;}
}
@media (min-width: 992px) and (max-width: 1199px){
    .ind_link{padding: 30px 0px;}
    .ind_linklsit{width: 780px;}
    .ind_linklsit a{padding: 0px 12px;}
}
@media (min-width: 768px) and (max-width: 991px){
    .ind_link{padding: 20px 0px;}
    .ind_linklsit{width: 545px;}
    .ind_linklsit a{padding: 0px 12px;}
}
@media (max-width: 767px) {
    .ind_link{padding: 1.6em 0px;}
    .ind_linkimg img{max-width: 30%;}
    .ind_linklsit{margin-top: 1em;}
    .ind_linklsit a{padding-right: 0.8em; line-height: 2;}
}
@media (min-width: 768px){
    .ind_linkimg{width: 162px; float: left;}
    .ind_linklsit{float: right; line-height: 42px;}
}



.ind_wmnzsm{background: url(../images/indexbg_02.jpg) center center no-repeat;}
.ind_wmnzsmlist li{ cursor: pointer;}
.ind_wmnzsmlist li a{display: block;border-radius: 10px; overflow: hidden;position: relative; width: 100%; height: 100%;}

.ind_wmnzsmlist li .imgbg{position: absolute; width: 100%; height: 100%; z-index: 1; left: 0px; top: 0px; background: #fff;}
.ind_wmnzsmlist li .imgbg img{width: 100%; height: 100%; object-fit: cover; opacity: 0.2;}
.ind_wmnzsmlist li .wordbig{position: absolute; left: 0px; top: 0px; width: 100%; z-index: 2;}
.ind_wmnzsmlist li .wordbig .left{float: left; text-align: center;}
.ind_wmnzsmlist li .wordbig .left .iborder{border:1px #333333 dashed; border-radius: 50%;}
.ind_wmnzsmlist li .img{background: #c9110a; border-radius: 50%;}
.ind_wmnzsmlist li .wordbig .right{float: right;}
.ind_wmnzsmlist li .wordbig .right h3{color: #c9110a; font-weight: bold; line-height: 1.8;}
.ind_wmnzsmlist li .wordbig .right .desc{color: #666; line-height: 1.8;}

.ind_wmnzsmlist li:hover .img{background: #fff;}
.ind_wmnzsmlist li:hover img{filter: grayscale(100%) hue-rotate(180deg) brightness(0.5) contrast(200%);}
.ind_wmnzsmlist li:hover .imgbg{background: #333;}
.ind_wmnzsmlist li:hover .wordbig .right h3,.ind_wmnzsmlist li:hover .wordbig .right .desc{color: #fff;}
.ind_wmnzsmlist li:hover .wordbig .left .iborder{border-color: #fff;}

.ind_wmnzsmlist li a:hover{margin-top: -20px;}
@media (min-width: 1500px){
    .ind_wmnzsm{padding: 50px 0px 100px;}
    .ind_wmnzsmlist{padding-right: 38%;}
}
@media (min-width: 1200px) and (max-width: 1499px){
    .ind_wmnzsm{padding: 40px 0px 80px;}
    .ind_wmnzsmlist{padding-right: 24%;}
}
@media (min-width: 992px) and (max-width: 1199px){
    .ind_wmnzsm{padding: 30px 0px 60px;}
    .ind_wmnzsmlist{padding-right: 10%;}
}
@media (min-width: 768px) and (max-width: 991px){
    .ind_wmnzsm{padding: 20px 0px 40px;}
    .ind_wmnzsmlist li{height: 220px; margin-top: 35px;}
    .ind_wmnzsmlist li:nth-child(2){ margin-top: 90px;}
    .ind_wmnzsmlist li .wordbig{padding: 20px 20px;}
    .ind_wmnzsmlist li .wordbig .left{width: 104px;}
    .ind_wmnzsmlist li .ibig.middle{height: 160px;}
    .ind_wmnzsmlist li .wordbig .left .iborder{height: 104px; padding: 10px;}
    .ind_wmnzsmlist li .img.middle{height: 82px;}

    .ind_wmnzsmlist li .wordbig .right{width: 185px;}
    .ind_wmnzsmlist li .wordbig .right .middle{height: 160px;}
    .ind_wmnzsmlist li .wordbig .right h3{font-size: 16px;}
    .ind_wmnzsmlist li .wordbig .right .desc{margin-top: 10px;}
}
@media (max-width: 767px) {
    .ind_wmnzsm{padding: 1.2em 0px 2em;}
    .ind_wmnzsmlist li{height: 12em; margin-top: 1.2em;}
    .ind_wmnzsmlist li .wordbig{padding: 1em 1em;}
    .ind_wmnzsmlist li .wordbig .left{width: 7.2em;}
    .ind_wmnzsmlist li .ibig.middle{height: 10em;}
    .ind_wmnzsmlist li .wordbig .left .iborder{height: 7.2em; padding: 0.5em;}
    .ind_wmnzsmlist li .img.middle{height: 6em;}

    .ind_wmnzsmlist li .wordbig .right{width: 65%;}
    .ind_wmnzsmlist li .wordbig .right .middle{height: 10em;}
    .ind_wmnzsmlist li .wordbig .right h3{font-size: 1.1em;}
    .ind_wmnzsmlist li .wordbig .right .desc{margin-top: 0.4em;}
}
@media (min-width: 992px) {
    .ind_wmnzsmlist li{height: 220px; margin-top: 45px;}
    .ind_wmnzsmlist li:nth-child(2){ margin-top: 110px;}
    .ind_wmnzsmlist li .wordbig{padding: 30px 30px;}
    .ind_wmnzsmlist li .wordbig .left{width: 104px;}
    .ind_wmnzsmlist li .ibig.middle{height: 160px;}
    .ind_wmnzsmlist li .wordbig .left .iborder{height: 104px; padding: 10px;}
    .ind_wmnzsmlist li .img.middle{height: 82px;}

    .ind_wmnzsmlist li .wordbig .right{width: 235px;}
    .ind_wmnzsmlist li .wordbig .right .middle{height: 160px;}
    .ind_wmnzsmlist li .wordbig .right h3{font-size: 18px;}
    .ind_wmnzsmlist li .wordbig .right .desc{margin-top: 10px;}
}
@media (min-width: 768px){
    .ind_wmnzsmlist li{width: 48%; float: left;}
    .ind_wmnzsmlist li:nth-child(2n){float: right;}
}




.ind_title{position: relative;}
.ind_title span{display: inline-table; width: 25px; height: 3px; background: #c9110a}
.ind_title h3{line-height: 1.6;}
.ind_title p{color: #999999; line-height: 1.6;}
.ind_title a.ind_more{position: absolute; right: 0px; top: 50%; transform: translate(0,-50%);}
.ind_more{text-transform:uppercase; color: #fff; line-height: 2; padding: 0px 20px; border-radius: 20px; display: inline-table; position: relative; border: 1px #c9110a solid; overflow: hidden;}
.ind_more em{position: relative;}
.ind_more:before{width: 100%;content: ""; position: absolute; left: 0px; top: 0px; height: 100%;transition: all 0.5s; -moz-transition: all 0.5s; -webkit-transition: all 0.5s; -o-transition: all 0.5s; background: #c9110a;}
.ind_more:hover:before{left: 100%;}

@media (min-width: 1500px){
    .ind_title h3{font-size: 36px;}
}
@media (min-width: 1200px) and (max-width: 1499px){
    .ind_title h3{font-size: 32px;}
}
@media (min-width: 992px) and (max-width: 1199px){
    .ind_title h3{font-size: 28px;}
}
@media (min-width: 768px) and (max-width: 991px){
    .ind_title h3{font-size: 24px;}
}
@media (max-width: 767px) {
    .ind_title h3{font-size: 1.4em;}
}
@media (min-width: 768px){
    
}







.ind_caseword{background: url(../images/indexcasebg_02.jpg) center center no-repeat; color: #fff; background-size: cover;}
.ind_caseword .ind_title{text-align: center;}

.ind_aboutlist{text-align: center;}
.ind_aboutlist li{float: left; cursor: pointer;}
.ind_aboutlist li a{color: #fff;}
.ind_aboutlist .img{margin: 0px auto; border:2px #fff solid; border-radius: 50%; overflow: hidden;}
.ind_aboutlist li img{transition: all 0.6s; -moz-transition: all 0.6s; -webkit-transition: all 0.6s; -o-transition: all 0.6s;}
.ind_aboutlist li .title1{line-height: 2;text-transform:uppercase;}
.ind_aboutlist li:hover img{transform: scale(1.2); -ms-transform: scale(1.2); -moz-transform: scale(1.2); -webkit-transform: scale(1.2); -o-transform: scale(1.2);}
@media (min-width: 1500px){
    .ind_caseword{padding: 80px 0px;}
    .ind_aboutlist{margin-top: 80px; padding: 0px 5%;}
    .ind_aboutlist li{}
    .ind_aboutlist li .title1{font-size: 36px;}
    .ind_aboutlist li .title1 i{font-size: 20px;}
    .ind_aboutlist li .title2{font-size: 20px;}
}
@media (min-width: 1200px) and (max-width: 1499px){
    .ind_caseword{padding: 60px 0px;}
    .ind_aboutlist{margin-top: 60px; padding: 0px 5%;}
    .ind_aboutlist li{}
    .ind_aboutlist li .title1{font-size: 32px;}
    .ind_aboutlist li .title1 i{font-size: 18px;}
    .ind_aboutlist li .title2{font-size: 18px;}
}
@media (min-width: 992px) and (max-width: 1199px){
    .ind_caseword{padding: 50px 0px;}
    .ind_aboutlist{margin-top: 50px; padding: 0px 4%;}
    .ind_aboutlist li{}
    .ind_aboutlist li .title1{font-size: 28px;}
    .ind_aboutlist li .title1 i{font-size: 16px;}
    .ind_aboutlist li .title2{font-size: 16px;}
}
@media (min-width: 768px) and (max-width: 991px){
    .ind_caseword{padding: 40px 0px;}
    .ind_aboutlist{margin-top: 40px; padding: 0px 4%;}
    .ind_aboutlist li{}
    .ind_aboutlist li .title1{font-size: 28px;}
    .ind_aboutlist li .title1 i{font-size: 16px;}
    .ind_aboutlist li .title2{font-size: 16px;}
}
@media (max-width: 767px) {
    .ind_caseword{padding: 2em 0px;}
    .ind_aboutlist{margin-top: 1em; }
    .ind_aboutlist li{width: 50%; margin: 1em 0px;}
    .ind_aboutlist .img{height: 100px; width: 100px;}
    .ind_aboutlist .img .middle{height: 98px; width: 98px;}
    .ind_aboutlist li .title1{font-size: 20px;}
    .ind_aboutlist li .title1 i{font-size: 15px;}
    .ind_aboutlist li .title2{font-size: 15px;}
}
@media (min-width: 768px){
    .ind_caseword{background-attachment: fixed;}
    .ind_aboutlist li{width: 25%;}
    .ind_aboutlist .img{height: 100px; width: 100px;}
    .ind_aboutlist .img .middle{height: 98px; width: 98px;}
}








.ind_caselistul{}
.ind_caselistul li img{transition: all 0.6s; -moz-transition: all 0.6s; -webkit-transition: all 0.6s; -o-transition: all 0.6s;}
.ind_caselistul li{position: relative; cursor: pointer; overflow: hidden; text-align: center; color: #fff;}
.ind_caselistul li .word{position: absolute; left: 0px; top: 100%; width: 100%; height: 100%; text-align:center; background: rgba(0,0,0,0.6);transition: all 0.6s; -moz-transition: all 0.6s; -webkit-transition: all 0.6s; -o-transition: all 0.6s;}
.ind_caselistul li .word .middle{width: 1400px;}
.ind_caselistul li:hover .word{top: 0px;}
.ind_caselistul li:hover img{transform: scale(1.1); -ms-transform: scale(1.1); -moz-transform: scale(1.1); -webkit-transform: scale(1.1); -o-transform: scale(1.1);}
.ind_caselistul1{}






@media (min-width: 1500px){

}
@media (min-width: 1200px) and (max-width: 1499px){
    
}
@media (min-width: 992px) and (max-width: 1199px){
    
}
@media (min-width: 768px) and (max-width: 991px){
    
}
@media (max-width: 767px) {
    .ind_caselistul li{margin-top: 8px;}
}
@media (min-width: 768px){
    .ind_caselistul1{padding: 6px 0px;}
    .ind_caselistul1 li{float: left; margin: 4px 0px;width: 44%;}
    .ind_caselistul1 li:nth-child(2n){float: right;width: 55.5%;}
    .ind_caselistul1 li .word{padding-top: 30%;}

    .ind_caselistul2{display: flex;}
    .ind_caselistul2 li{flex-grow: 1;}
    .ind_caselistul2 li:nth-child(3n-1){margin: 0px 8px;}
    .ind_caselistul2 li .word{padding-top: 34%;}

    .ind_caselistul3 li{float: left; margin-top: 8px;width: 36.5%;}
    .ind_caselistul3 li:nth-child(2n){float: right;width: 63%;}
    .ind_caselistul3 li .word{padding-top: 30%;}

}






.ind_news{background: url(../images/index_02.jpg) center center no-repeat; background-size: cover;}

.ind_newslist01 a{display: block; position: relative; border-bottom: 1px #e1e1e1 solid; position: relative;}
.ind_newslist01 a:before{width: 0;content: ""; position: absolute; left: 0px; top: 0px; height: 100%;transition: all 0.5s; -moz-transition: all 0.5s; -webkit-transition: all 0.5s; -o-transition: all 0.5s; background: #c9110a; border-radius: 6px;}
.ind_newslist01 a:hover:before{width: 100%;}
.ind_newslist01 a i{position: absolute; right: 2%; top: 50%; transform: translate(0,-50%); background: url(../images/indexnews_06.png) center center no-repeat; width: 17px; height: 13px;}
.ind_newslist01 a .desc{position: relative;}
.ind_newslist01 a h3{overflow: hidden;  white-space: nowrap;  text-overflow: ellipsis;}
.ind_newslist01 a span{position: absolute; right: 3%; top: 50%; transform: translate(0,-50%);}
.ind_newslist01 a:hover{color: #fff;}
.ind_newslist01 a:hover i{background: url(../images/indexnews_09.png) center center no-repeat;}


.ind_newslist02{border-bottom: 1px #e1e1e1 solid;}
.ind_newslist02 a .img{border-radius: 15px; overflow: hidden;}
.ind_newslist02 img{width: 100%; height: 100%; object-fit: cover;transition: all 0.6s; -moz-transition: all 0.6s; -webkit-transition: all 0.6s; -o-transition: all 0.6s;}
.ind_newslist02 h3{line-height: 1.8; font-weight: bold;overflow: hidden;  white-space: nowrap;  text-overflow: ellipsis;}
.ind_newslist02 p{line-height: 1.6; color: #999;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden; margin-top: 8px;}
.ind_newslist02 i{display: block;line-height: 1.6; color: #c9110a;text-transform:uppercase; font-weight: bold; margin-top: 6px;}
.ind_newslist02 a img:hover{transform: scale(1.1); -ms-transform: scale(1.1); -moz-transform: scale(1.1); -webkit-transform: scale(1.1); -o-transform: scale(1.1);}
@media (min-width: 1500px){
    .ind_news{padding: 60px 0px;}
    .ind_newslist{margin-top: 40px;}
    .ind_newslist h3{font-size: 18px;}
    .ind_newslist01 a,.ind_newslist01 h3{line-height: 62px;}
    
    .ind_newslist02 a .img{height: 316px;}
    .ind_newslist02 .desc{padding: 12px 2% 27px;}
}
@media (min-width: 1200px) and (max-width: 1499px){
    .ind_news{padding: 50px 0px;}
    .ind_newslist{margin-top: 30px;}
    .ind_newslist h3{font-size: 16px;}
    .ind_newslist01 a,.ind_newslist01 h3{line-height: 52px;}
    
    .ind_newslist02 a .img{height: 257px;}
    .ind_newslist02 .desc{padding: 12px 2% 27px;}
}
@media (min-width: 992px) and (max-width: 1199px){
    .ind_news{padding: 40px 0px;}
    .ind_newslist{margin-top: 25px;}
    .ind_newslist h3{font-size: 15px;}
    .ind_newslist01 a,.ind_newslist01 h3{line-height: 44px;}

    .ind_newslist02 a .img{height: 217px;}
    .ind_newslist02 .desc{padding: 10px 2% 17px;}
}
@media (min-width: 768px) and (max-width: 991px){
    .ind_news{padding: 30px 0px;}
    .ind_newslist{margin-top: 20px;}
    .ind_newslist h3{font-size: 14px;}
    .ind_newslist01 a,.ind_newslist01 h3{line-height: 35px;}

    .ind_newslist02 a .img{height: 163px;}
    .ind_newslist02 .desc{padding: 10px 2% 17px;}
}
@media (max-width: 767px) {
    .ind_news{padding: 1.6em 0px;}
    .ind_newslist{margin-top: 1em;}
    .ind_newslist h3{font-size: 1em;}
    .ind_newslist01 a,.ind_newslist01 h3{line-height: 2.5em;}
    .ind_newslist01 a{padding: 0.2em 10% 0.2em 2%;}
    .ind_newslist01 a .desc{padding-right: 30%;}
    
    .ind_newslist02{margin-top: 1em;}
    .ind_newslist02 a .img{height: 163px;}
    .ind_newslist02 .desc{padding: 10px 2% 17px;}
}
@media (min-width: 768px){
    .ind_newslist01{float: left; width: 50%;}
    .ind_newslist01 a{padding: 5px 10% 5px 2%;}
    .ind_newslist01 a .desc{padding-right: 30%;}
    .ind_newslist02{float: right; width: 48%;}
}









.ind_aboutcon{line-height: 2;}
.ind_aboutcon a{}
.ind_aboutmore{text-align: right;}
@media (min-width: 1500px){
    .ind_about{padding: 50px 0px 150px;}
    .ind_aboutcon{width: 46%; padding: 30px 20px; line-height: 3; font-size: 18px; margin-top: 40px;}
}
@media (min-width: 1200px) and (max-width: 1499px){
    .ind_about{padding: 40px 0px 130px;}
    .ind_aboutcon{width: 48%; padding: 25px 18px; line-height: 2.5; font-size: 16px; margin-top: 35px;}
}
@media (min-width: 992px) and (max-width: 1199px){
    .ind_about{padding: 30px 0px 110px;}
    .ind_aboutcon{width: 48%; padding: 25px 18px; line-height: 2.2; font-size: 14px; margin-top: 30px;}
}
@media (min-width: 768px) and (max-width: 991px){
    .ind_about{padding: 20px 0px 90px;}
    .ind_aboutcon{width: 48%; padding: 25px 18px; line-height: 2.2; font-size: 14px; margin-top: 30px;}
}
@media (max-width: 767px) {
    .ind_about{background: #e9e9eb; padding: 1.6em 0px;}
    .ind_aboutcon{padding: 1.2em 0px;}
    .ind_aboutcon .desc{margin-top: 1.2em;}
}
@media (min-width: 768px){
    .ind_about{background: url(../images/index_03.jpg) center bottom no-repeat; background-size: cover; border-radius: 20px; overflow: hidden;}
    .ind_about .ind_title{text-align: right;}
    .ind_aboutcon{float: right;background: #fff; border-radius: 20px;}
    .ind_aboutcon .img{display: none;}
}






.ind_kehulist a{float: left; text-align:center; border:1px #efefef solid; border-radius: 6px; overflow: hidden;}
    
.ind_kehulist a img{max-width: 90%;transition: all 0.6s; -moz-transition: all 0.6s; -webkit-transition: all 0.6s; -o-transition: all 0.6s;}
.ind_kehulist a:hover img{transform: scale(1.1); -ms-transform: scale(1.1); -moz-transform: scale(1.1); -webkit-transform: scale(1.1); -o-transform: scale(1.1);}

@media (min-width: 1500px){
    .ind_kehu{padding: 50px 0px;}
    .ind_kehulist{margin-top: 20px;}
    .ind_kehulist a{width: 16%; height: 100px; margin: 12px 0.4%;}
    .ind_kehulist a .middle{height: 100px;}
    .ind_kehulist a img{max-height: 85px;}
}
@media (min-width: 1200px) and (max-width: 1499px){
    .ind_kehu{padding: 40px 0px;}
    .ind_kehulist{margin-top: 16px;}
    .ind_kehulist a{width: 16%; height: 100px; margin: 10px 0.4%;}
    .ind_kehulist a .middle{height: 100px;}
    .ind_kehulist a img{max-height: 85px;}
}
@media (min-width: 992px) and (max-width: 1199px){
    .ind_kehu{padding: 30px 0px;}
    .ind_kehulist{margin-top: 14px;}
    .ind_kehulist a{width: 16%; height: 90px; margin: 8px 0.4%;}
    .ind_kehulist a .middle{height: 90px;}
    .ind_kehulist a img{max-height: 75px;}
}
@media (min-width: 768px) and (max-width: 991px){
    .ind_kehu{padding: 30px 0px;}
    .ind_kehulist{margin-top: 10px;}
    .ind_kehulist a{width: 16%; height: 80px; margin: 6px 0.4%;}
    .ind_kehulist a .middle{height: 80px;}
    .ind_kehulist a img{max-height: 70px;}
}
@media (max-width: 767px) {
    .ind_kehu{padding: 1.6em 0px;}
    .ind_kehulist{margin-top: 0.6em;}
    .ind_kehulist a{width: 48%; height: 6em; margin: 0.6em 0px;}
    .ind_kehulist a:nth-child(2n){float: right;}
    .ind_kehulist a .middle{height: 6em;}
    .ind_kehulist a img{max-height: 5em;}
}
@media (min-width: 768px){
    .ind_kehulist a:nth-child(6n){margin-right: 0px;}
    .ind_kehulist a:nth-child(6n-5){margin-left: 0px;}
}




.main_ban{text-align:center;}
.main_ban img{width: 100%; height: 100%; object-fit: cover;}

.main_about{text-align: center;}
.main_aboutcon{line-height: 2.6;}



@media (min-width: 1500px){
    .main_about{padding: 60px 0px;}
    .main_aboutcon{margin-top: 60px;}
}
@media (min-width: 1200px) and (max-width: 1499px){
    .main_about{padding: 50px 0px;}
    .main_aboutcon{margin-top: 50px;}
}
@media (min-width: 992px) and (max-width: 1199px){
    .main_about{padding: 40px 0px;}
    .main_aboutcon{margin-top: 40px;}
}
@media (min-width: 768px) and (max-width: 991px){
    .main_about{padding: 30px 0px;}
    .main_aboutcon{margin-top: 30px;}
}
@media (max-width: 767px) {
    .main_about{padding: 1.6em 0px;}
    .main_aboutcon{margin-top: 1.6em;}
}
@media (min-width: 768px){
    
}






.main_hzlc{background: url(../images/aboutbg_03.jpg) center center no-repeat; text-align: center;color: #fff;}
.main_hzlclist li{float: left; }
.main_hzlclist li .img{position: relative;}
.main_hzlclist li .icon{position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); max-width: 50%;}
 .main_hzlclist li .word{line-height: 2;}

@media (min-width: 1500px){
    .main_hzlc{padding: 60px 0px;}
    .main_hzlclist{margin-top: 60px;}
    .main_hzlclist li .word{margin-top: 20px; font-size: 24px;}
}
@media (min-width: 1200px) and (max-width: 1499px){
    .main_hzlc{padding: 50px 0px;}
    .main_hzlclist{margin-top: 50px;}
    .main_hzlclist li .word{margin-top: 16px; font-size: 20px;}
}
@media (min-width: 992px) and (max-width: 1199px){
    .main_hzlc{padding: 40px 0px;}
    .main_hzlclist{margin-top: 40px;}
    .main_hzlclist li .word{margin-top: 14px; font-size: 18px;}
}
@media (min-width: 768px) and (max-width: 991px){
    .main_hzlc{padding: 30px 0px;}
    .main_hzlclist{margin-top: 30px;}
    .main_hzlclist li .word{margin-top: 10px; font-size: 16px;}
}
@media (max-width: 767px) {
    .main_hzlc{padding: 30px 0px;}
    .main_hzlclist{margin-top: 30px;}
    .main_hzlclist li{width: 32%; margin: 10px 0px;}
    .main_hzlclist li:nth-child(3n-1){margin: 10px 2%;}
    .main_hzlclist li .word{margin-top: 10px; font-size: 16px;}
}
@media (min-width: 768px){
    .main_hzlclist li{width: 13.5%; margin-right: 3.8%;}
    .main_hzlclist li:nth-child(6n){margin-right: 0px;}
}






.main_kehu{text-align: center; background: url(../images/aboutbg_04.jpg) center center no-repeat;}

.main_kehulist a{float: left; text-align:center; border-bottom:1px #999999 solid; overflow: hidden;}
    
.main_kehulist a img{max-width: 90%;transition: all 0.6s; -moz-transition: all 0.6s; -webkit-transition: all 0.6s; -o-transition: all 0.6s;}
.main_kehulist a:hover img{transform: scale(1.1); -ms-transform: scale(1.1); -moz-transform: scale(1.1); -webkit-transform: scale(1.1); -o-transform: scale(1.1);}

@media (min-width: 1500px){
    .main_kehu{padding: 50px 0px;}
    .main_kehulist{margin-top: 20px;}
    .main_kehulist a{width: 16%; height: 150px; margin: 12px 0.4%;}
    .main_kehulist a .middle{height: 150px;}
    .main_kehulist a img{max-height: 85px;}
}
@media (min-width: 1200px) and (max-width: 1499px){
    .main_kehu{padding: 40px 0px;}
    .main_kehulist{margin-top: 16px;}
    .main_kehulist a{width: 16%; height: 130px; margin: 10px 0.4%;}
    .main_kehulist a .middle{height: 130px;}
    .main_kehulist a img{max-height: 85px;}
}
@media (min-width: 992px) and (max-width: 1199px){
    .main_kehu{padding: 30px 0px;}
    .main_kehulist{margin-top: 14px;}
    .main_kehulist a{width: 16%; height: 120px; margin: 8px 0.4%;}
    .main_kehulist a .middle{height: 120px;}
    .main_kehulist a img{max-height: 75px;}
}
@media (min-width: 768px) and (max-width: 991px){
    .main_kehu{padding: 30px 0px;}
    .main_kehulist{margin-top: 10px;}
    .main_kehulist a{width: 16%; height: 100px; margin: 6px 0.4%;}
    .main_kehulist a .middle{height: 100px;}
    .main_kehulist a img{max-height: 70px;}
}
@media (max-width: 767px) {
    .main_kehu{padding: 1.6em 0px;}
    .main_kehulist{margin-top: 0.6em;}
    .main_kehulist a{width: 48%; height: 6em; margin: 0.6em 0px;}
    .main_kehulist a:nth-child(2n){float: right;}
    .main_kehulist a .middle{height: 6em;}
    .main_kehulist a img{max-height: 5em;}
}
@media (min-width: 768px){
    .main_kehulist a:nth-child(6n){margin-right: 0px;}
    .main_kehulist a:nth-child(6n-5){margin-left: 0px;}
}




#map{width: 100%; height: 100%;}
#map img{max-width: 9999999%;}
#map label{max-width: 1000px;}
@media (min-width: 1500px){
    .main_ditu{height: 570px;}
}
@media (min-width: 1200px) and (max-width: 1499px){
    .main_ditu{height: 500px;}
}
@media (min-width: 992px) and (max-width: 1199px){
    .main_ditu{height: 400px;}
}
@media (min-width: 768px) and (max-width: 991px){
    .main_ditu{height: 300px;}
}
@media (max-width: 767px) {
    .main_ditu{height: 20em;}
}
@media (min-width: 768px){
    
}


.main_contact{background: #f4f6fa; line-height: 2;}
.main_contact .container{background: #fff; border-radius: 10px; overflow: hidden; }
.main_contact .left h3{color: #ae131c; font-weight: bold;}
.main_contact .left p{color: #999;}
.main_contact .left p span{color: #333;}
.main_contact .left .desc li{line-height: 2.4}
.main_contact .left .desc li.erweima{text-align: center;}
.main_contact .right{background: #ae131c; color: #fff;}
.main_contact .right h3{line-height: 1.5;}
.main_contact .right h3:nth-child(1){font-weight: bold;}
.main_contact .right h2{line-height: 1.5; background: url(../images/phone_03.png) center left no-repeat; padding-left: 30px;}
@media (min-width: 1500px){
    .main_contact{padding: 80px 0px;}
    .main_contact .left{padding: 80px 50px; max-width: 880px;}
    .main_contact .left h3{font-size: 30px; }
    .main_contact .left .desc{margin-top: 50px;}
    .main_contact .left .desc li.erweima{margin-left: 100px;}
    .main_contact .right{width: 520px; padding: 80px 50px;}
    .main_contact .right h3{font-size: 24px;}
    .main_contact .right h2{font-size: 30px;}
    .main_contact .right .rexian{margin-top: 40px;}
    .main_contact .right .phone{margin-bottom: 40px;}
}
@media (min-width: 1200px) and (max-width: 1499px){
    .main_contact{padding: 70px 0px;}
    .main_contact .left{padding: 70px 40px; max-width: 640px;}
    .main_contact .left h3{font-size: 25px; }
    .main_contact .left .desc{margin-top: 50px;}
    .main_contact .left .desc li.erweima{margin-left: 80px;}
    .main_contact .right{width: 500px; padding: 70px 40px;}
    .main_contact .right h3{font-size: 20px;}
    .main_contact .right h2{font-size: 25px;}
    .main_contact .right .rexian{margin-top: 35px;}
    .main_contact .right .phone{margin-bottom: 35px;}
}
@media (min-width: 992px) and (max-width: 1199px){
    .main_contact{padding: 60px 0px;}
    .main_contact .left{padding: 60px 35px; max-width: 560px;}
    .main_contact .left h3{font-size: 22px; }
    .main_contact .left .desc{margin-top: 50px;}
    .main_contact .left .desc li.erweima{margin-left: 60px;}
    .main_contact .right{width: 400px; padding: 60px 35px;}
    .main_contact .right h3{font-size: 18px;}
    .main_contact .right h2{font-size: 22px;}
    .main_contact .right .rexian{margin-top: 30px;}
    .main_contact .right .phone{margin-bottom: 30px;}
}
@media (min-width: 768px) and (max-width: 991px){
    .main_contact{padding: 50px 0px;}
    .main_contact .left{padding: 50px 20px; max-width: 420px;}
    .main_contact .left h3{font-size: 20px; }
    .main_contact .left .desc{margin-top: 40px;}
    .main_contact .left .desc li{max-width: 220px;}
    .main_contact .left .desc li.erweima{margin-left: 30px;}
    .main_contact .right{width: 300px; padding: 50px 20px;}
    .main_contact .right h3{font-size: 16px;}
    .main_contact .right h2{font-size: 20px;}
    .main_contact .right .rexian{margin-top: 30px;}
    .main_contact .right .phone{margin-bottom: 30px;}
}
@media (max-width: 767px) {
    .main_contact{padding: 2em 0px;}
    .main_contact .left{padding: 2em 4%;}
    .main_contact .left h3{font-size: 20px; }
    .main_contact .left .desc{margin-top: 40px;}
    .main_contact .left .desc li{}
    .main_contact .left .desc li.erweima{}
    .main_contact .right{padding: 2em 4%;}
    .main_contact .right h3{font-size: 16px;}
    .main_contact .right h2{font-size: 20px;}
    .main_contact .right .rexian{margin-top: 30px;}
    .main_contact .right .phone{margin-bottom: 30px;}
}
@media (min-width: 768px){
    .main_contact .left{float: left;}
    .main_contact .left .desc li{float: left;}
    .main_contact .left .desc li.erweima{max-width: 130px;}
    .main_contact .right{float: right;}
}


.location{border-bottom: 1px #ededed solid}
.bread_crumb{background: url(../images/about2_07.png) center left no-repeat; padding-left: 35px;}
@media (min-width: 1500px){
    .location{line-height: 75px;}
}
@media (min-width: 1200px) and (max-width: 1499px){
    .location{line-height: 70px;}
}
@media (min-width: 991px) and (max-width: 1199px){
    .location{line-height: 60px;}
}
@media (min-width: 768px) and (max-width: 990px){
    .location{line-height: 50px;}
    .bread_crumb{}
}
@media (max-width: 767px) {
    .location{line-height: 2.2; padding: 0.4em 0px;}
    .bread_crumb{}
}
@media (min-width: 990px){
    .bread_crumb{float: left; }

}



@media (min-width: 1500px){
    .main_pt{padding-top: 80px;}
    .main_pb{padding-bottom: 80px;}
    .main_ptb{padding: 80px 0px;}

    .main_spt{padding-top: 35px;}
    .main_spb{padding-bottom: 35px;}
    .main_sptb{padding: 35px 0px;}
} 
@media (min-width: 1200px) and (max-width: 1499px){
    .main_pt{padding-top: 70px;}
    .main_pb{padding-bottom: 70px;}
    .main_ptb{padding: 70px 0px;}

    .main_spt{padding-top: 30px;}
    .main_spb{padding-bottom: 30px;}
    .main_sptb{padding: 30px 0px;}
} 
@media (min-width: 992px) and (max-width: 1199px){
    .main_pt{padding-top: 60px;}
    .main_pb{padding-bottom: 60px;}
    .main_ptb{padding: 60px 0px;}

    .main_spt{padding-top: 25px;}
    .main_spb{padding-bottom: 25px;}
    .main_sptb{padding: 25px 0px;}
}
@media (min-width: 768px) and (max-width: 991px){
    .main_pt{padding-top: 50px;}
    .main_pb{padding-bottom: 50px;}
    .main_ptb{padding: 50px 0px;}

    .main_spt{padding-top: 20px;}
    .main_spb{padding-bottom: 20px;}
    .main_sptb{padding: 20px 0px;}
}
@media (max-width: 767px) {
    .main_pt{padding-top: 2em;}
    .main_pb{padding-bottom: 2em;}
    .main_ptb{padding: 2em 0px;}

    .main_spt{padding-top: 1.5em;}
    .main_spb{padding-bottom: 1.5em;}
    .main_sptb{padding: 1.5em 0px;}
}



.main_cate a{display: inline-table;}
.main_cate a.act,.main_cate a:hover{border-bottom: 1px #000000 solid;}

@media (min-width: 1500px){
    .main_cate a{margin-left: 60px;}
}
@media (min-width: 1200px) and (max-width: 1499px){
    .main_cate a{margin-left: 50px;}
}
@media (min-width: 992px) and (max-width: 1199px){
    .main_cate a{margin-left: 40px;}
}
@media (min-width: 768px) and (max-width: 991px){
    .main_cate a{margin-left: 30px;}
}
@media (max-width: 767px) {
    .main_cate{text-align:center; margin-top: 1.5em;}
    .main_cate a{margin: 0px 2%;}
}
@media (min-width: 768px){
    .main_cate{position: absolute; right: 0px; bottom: 0px; }

}





.main_caselist{}
.main_caselist li img{transition: all 0.6s; -moz-transition: all 0.6s; -webkit-transition: all 0.6s; -o-transition: all 0.6s;}
.main_caselist li{position: relative; cursor: pointer; overflow: hidden; text-align: center; color: #fff;}
.main_caselist li .word{position: absolute; left: 0px; top: 100%; width: 100%; height: 100%; text-align:center; background: rgba(0,0,0,0.6);transition: all 0.6s; -moz-transition: all 0.6s; -webkit-transition: all 0.6s; -o-transition: all 0.6s;}
.main_caselist li .word .middle{width: 1400px;}
.main_caselist li:hover .word{top: 0px;}
.main_caselist li:hover img{transform: scale(1.1); -ms-transform: scale(1.1); -moz-transform: scale(1.1); -webkit-transform: scale(1.1); -o-transform: scale(1.1);}


@media (min-width: 1500px){
    .main_caselist{margin: 50px -0.3%;}
    .main_caselist li{margin: 0.3%;}
}
@media (min-width: 1200px) and (max-width: 1499px){
    .main_caselist{margin: 40px -0.3%;}
}
@media (min-width: 992px) and (max-width: 1199px){
    .main_caselist{margin: 30px -0.3%;}
}
@media (min-width: 768px) and (max-width: 991px){
    .main_caselist{margin: 20px -0.3%;}
}
@media (max-width: 767px) {
    .main_caselist{margin: 1.5em 0px;}
    .main_caselist li{margin-top: 8px;}
    .main_caselist li .word{padding-top: 30%;}
}
@media (min-width: 768px){
    .main_caselist li{float: left; width: 32.7333%;margin: 0.3%;}
    .main_caselist li .word{padding-top: 30%;}
}







.main_news .ind_title{text-align: center;}
.main_newslist a img{width: 100%; height: 100%; object-fit: cover;}
.main_newslist a{color: #999999;}
.main_newslist a .word h3{line-height: 1.8; overflow: hidden;}
.main_newslist a .word{font-size: 14px; border:1px #e4e4e4 solid;}
@media (min-width: 1500px){
    .main_newslist{padding: 30px 0px;}
    .main_newslist a{width: 30%;margin: 30px 0px; padding-bottom: 80px;}
    .main_newslist a:nth-child(3n-1){margin: 30px 5%;}
    .main_newslist a .img{height: 380px;}
    .main_newslist a .word{padding: 20px;}
    .main_newslist a .word h3{font-size: 18px; height: 98px; margin-bottom: 15px;}

}
@media (min-width: 1200px) and (max-width: 1499px){
    .main_newslist{padding: 25px 0px;}
    .main_newslist a{width: 30%;margin: 25px 0px; padding-bottom: 70px;}
    .main_newslist a:nth-child(3n-1){margin: 25px 5%;}
    .main_newslist a .img{height: 310px;}
    .main_newslist a .word{padding: 20px;}
    .main_newslist a .word h3{font-size: 16px; height: 86px; margin-bottom: 12px;}
}
@media (min-width: 992px) and (max-width: 1199px){
    .main_newslist{padding: 20px 0px;}
    .main_newslist a{width: 32%;margin: 20px 0px; padding-bottom: 60px;}
    .main_newslist a:nth-child(3n-1){margin: 20px 2%;}
    .main_newslist a .img{height: 278px;}
    .main_newslist a .word{padding: 18px;}
    .main_newslist a .word h3{font-size: 15px; height: 81px; margin-bottom: 10px;}
}
@media (min-width: 768px) and (max-width: 991px){
    .main_newslist{padding: 15px 0px;}
    .main_newslist a{width: 32%;margin: 15px 0px; padding-bottom: 60px;}
    .main_newslist a:nth-child(3n-1){margin: 15px 2%;}
    .main_newslist a .img{height: 208px;}
    .main_newslist a .word{padding: 15px;}
    .main_newslist a .word h3{font-size: 15px; height: 81px; margin-bottom: 10px;}
}
@media (max-width: 767px) {
    .main_newslist{}
    .main_newslist a{margin:  1.5em 0px; display: block;}
    .main_newslist a .word{padding:  0.8em;}
    .main_newslist a .word h3{font-size: 1.1em; margin-bottom: 0.4em;}
}
@media (min-width: 768px){
    .main_newslist a{float: left; position: relative;}
    .main_newslist a .word{position: absolute; left: 0px; bottom: 0px; background: #fff; width: 90%;}

}






.main_title{position: relative;}
.main_title h3{font-weight: bold;}
.main_title .right{position: absolute; right: 0px; top: 50%; transform: translate(0,-50%); text-align: right;}





@media (min-width: 1500px){
    .main_title h3{font-size: 48px;}
    .main_title .right{max-width: 45%;}
}
@media (min-width: 1200px) and (max-width: 1499px){
    .main_title h3{font-size: 40px;}
    .main_title .right{max-width: 45%;}
}
@media (min-width: 992px) and (max-width: 1199px){
    .main_title h3{font-size: 32px;}
    .main_title .right{max-width: 55%;}
}
@media (min-width: 768px) and (max-width: 991px){
    .main_title h3{font-size: 24px;}
    .main_title .right{max-width: 70%;}
}
@media (max-width: 767px) {
    .main_title h3{font-size: 1.4em;}
    .main_title .right p{display: none;}
}
@media (min-width: 768px){
    
    
}







.main_czhcp{}
.main_czhcplist{border-bottom: 1px #000000 solid;}
.main_czhcplist li{background: #f6f6f6;}
.main_czhcplist li .img{text-align: center;}
.main_czhcplist li .img img{max-width: 80%;}
.main_czhcplist li h3{line-height: 2;}
.main_czhcplist li .desc{line-height: 2; color: #999;}

@media (min-width: 1500px){
    .main_czhcp{padding: 40px 0px;}
    .main_czhcplist{margin-top: 70px; padding-bottom: 50px;}
    .main_czhcplist li{padding: 50px 35px;}
    .main_czhcplist li .img{margin-top: 35px;}
    .main_czhcplist li h3{font-size: 40px;}
    .main_czhcplist li .desc{height: 96px;}
}
@media (min-width: 1200px) and (max-width: 1499px){
    .main_czhcp{padding: 35px 0px;}
    .main_czhcplist{margin-top: 60px; padding-bottom: 40px;}
    .main_czhcplist li{padding: 40px 30px;}
    .main_czhcplist li .img{margin-top: 30px;}
    .main_czhcplist li h3{font-size: 32px;}
    .main_czhcplist li .desc{height: 90px;}
}
@media (min-width: 992px) and (max-width: 1199px){
    .main_czhcp{padding: 30px 0px;}
    .main_czhcplist{margin-top: 50px; padding-bottom: 30px;}
    .main_czhcplist li{padding: 30px 25px;}
    .main_czhcplist li .img{margin-top: 25px;}
    .main_czhcplist li h3{font-size: 28px;}
    .main_czhcplist li .desc{height: 90px;}
}
@media (min-width: 768px) and (max-width: 991px){
    .main_czhcp{padding: 25px 0px;}
    .main_czhcplist{margin-top: 40px; padding-bottom: 20px;}
    .main_czhcplist li{padding: 20px 20px;}
    .main_czhcplist li .img{margin-top: 20px;}
    .main_czhcplist li h3{font-size: 24px;}
    .main_czhcplist li .desc{height: 112px;}
}
@media (max-width: 767px) {
    .main_czhcp{padding: 1.6em 0px;}
    .main_czhcplist{margin-top: 1em; padding-bottom: 1.5em;}
    .main_czhcplist li{padding: 1.5em 4%; margin-top: 1em;}
    .main_czhcplist li .img{margin-top: 1em;}
    .main_czhcplist li .img img{max-width: 50%;}
    .main_czhcplist li h3{font-size: 1.2em;}
    .main_czhcplist li .desc{}
}
@media (min-width: 768px){
    .main_czhcplist li{float: left; width: 32%;}
    .main_czhcplist li:nth-child(2n){margin: 0px 2%;}
}





.main_fjzyxlt{line-height: 2; font-weight: bold;}

.main_fjzyxlul li{background: #efefef; text-align: center; cursor: pointer; line-height: 2; float: left;}
.main_fjzyxlul .title_en{border-bottom: 1px #000 solid; width: 160px; max-width: 90%; margin: 0px auto; font-weight: bold; line-height: 1.5; padding-bottom: 6px;}
.main_fjzyxlul .title{font-weight: bold; margin-top: 10px;}
.main_fjzyxlul li .desc{color: #666;}
.main_fjzyxlul li:hover{background: url(../images/fuwu_13.png) center center no-repeat #efefef; background-size: 80%;}


@media (min-width: 1500px){
    .main_fjzyxl{margin-top: 25px;}
    .main_fjzyxlt{font-size: 36px;}
    .main_fjzyxlul{margin:60px 0px;}
    .main_fjzyxlul li{padding: 60px 0px;}
    .main_fjzyxlul li .desc{margin-top: 25px; height: 160px;}
}
@media (min-width: 1200px) and (max-width: 1499px){
    .main_fjzyxl{margin-top: 20px;}
    .main_fjzyxlt{font-size: 28px;}
    .main_fjzyxlul{margin:40px 0px;}
    .main_fjzyxlul li{padding: 40px 0px;}
    .main_fjzyxlul li .desc{margin-top: 20px; height: 150px;}
}
@media (min-width: 992px) and (max-width: 1199px){
    .main_fjzyxl{margin-top: 15px;}
    .main_fjzyxlt{font-size: 24px;}
    .main_fjzyxlul{margin:30px 0px;}
    .main_fjzyxlul li{padding: 30px 0px;}
    .main_fjzyxlul li .desc{margin-top: 15px; height: 150px;}
}
@media (min-width: 768px) and (max-width: 991px){
    .main_fjzyxl{margin-top: 15px;}
    .main_fjzyxlt{font-size: 20px;}
    .main_fjzyxlul{margin:20px 0px;}
    .main_fjzyxlul li{padding: 20px 0px;}
    .main_fjzyxlul li .desc{margin-top: 10px; height: 140px;}
}
@media (max-width: 767px) {
    .main_fjzyxl{margin-top: 15px;}
    .main_fjzyxlt{font-size: 20px;}
    .main_fjzyxlul{margin:20px 0px;}
    .main_fjzyxlul li{padding: 20px 0px; width: 49%; margin: 0.3em 0px;}
    .main_fjzyxlul li:nth-child(2n){float: right;}
    .main_fjzyxlul li .desc{margin-top: 10px; height: 140px;}
}
@media (min-width: 768px){
    .main_fjzyxlul li{width: 24.5%;margin-right: 0.666%; margin-top: 10px;}
    .main_fjzyxlul li:nth-child(4n){margin-right: 0px;}

}








.main_guanggaoyu{background: url(../images/fuwu_16.jpg) center center no-repeat; color: #fff; line-height: 1.6;}
.main_guanggaoyu .title1{font-weight: bold;}
.main_guanggaoyu .title3{position: relative;}
.main_guanggaoyu .title3 span{display: inline-table; width: 25px; height: 3px; background: #c9110a;}

@media (min-width: 1500px){
    .main_guanggaoyu{padding:60px 0px;}
    .main_guanggaoyu .title1{font-size: 48px;}
    .main_guanggaoyu .title2{font-size: 36px; margin-top: 15px;}
    .main_guanggaoyu .title3{margin-top: 80px; font-size: 24px;}
}
@media (min-width: 1200px) and (max-width: 1499px){
    .main_guanggaoyu{padding:50px 0px;}
    .main_guanggaoyu .title1{font-size: 40px;}
    .main_guanggaoyu .title2{font-size: 30px; margin-top: 15px;}
    .main_guanggaoyu .title3{margin-top: 60px; font-size: 20px;}
}
@media (min-width: 992px) and (max-width: 1199px){
    .main_guanggaoyu{padding:40px 0px;}
    .main_guanggaoyu .title1{font-size: 32px;}
    .main_guanggaoyu .title2{font-size: 24px; margin-top: 15px;}
    .main_guanggaoyu .title3{margin-top: 50px; font-size: 16px;}
}
@media (min-width: 768px) and (max-width: 991px){
    .main_guanggaoyu{padding:30px 0px;}
    .main_guanggaoyu .title1{font-size: 24px;}
    .main_guanggaoyu .title2{font-size: 20px; margin-top: 15px;}
    .main_guanggaoyu .title3{margin-top: 40px; font-size: 14px;}
}
@media (max-width: 767px) {
    .main_guanggaoyu{padding:1.6em 0px;}
    .main_guanggaoyu .title1{font-size: 1.2em;}
    .main_guanggaoyu .title2{font-size: 1.1em; margin-top: 0.5em;}
    .main_guanggaoyu .title3{margin-top: 1.6em; font-size: 1em;}
}
@media (min-width: 768px){
    
}








.main_fwfw{}
.main_fwfwlist a{display: block; position: relative;}
.main_fwfwlist a img{width: 100%; height: 100%; object-fit: cover;}
.main_fwfwlist a .desc{position: absolute; left: 0px; bottom: 0px; width: 90%; background: #fff;font-weight: bold;}
.main_fwfwlist a .title{line-height: 1; background: url(../images/fuwu_03.jpg) left bottom no-repeat; display: inline-table; padding-right: 8%; background-size: 100% 50%;}


@media (min-width: 1500px){
    .main_fwfw{padding:100px 0px;}
    .main_fwfwlist{margin-top: 60px;}
    .main_fwfwlist a .img{height: 686px;}
    .main_fwfwlist a .desc{font-size: 30px; padding:25px 4%;}
}
@media (min-width: 1200px) and (max-width: 1499px){
    .main_fwfw{padding:80px 0px;}
    .main_fwfwlist{margin-top: 50px;}
    .main_fwfwlist a .img{height: 559px;}
    .main_fwfwlist a .desc{font-size: 24px; padding:20px 4%;}
}
@media (min-width: 992px) and (max-width: 1199px){
    .main_fwfw{padding:70px 0px;}
    .main_fwfwlist{margin-top: 40px;}
    .main_fwfwlist a .img{height: 470px;}
    .main_fwfwlist a .desc{font-size: 20px; padding:15px 4%;}
}
@media (min-width: 768px) and (max-width: 991px){
    .main_fwfw{padding:60px 0px;}
    .main_fwfwlist{margin-top: 30px;}
    .main_fwfwlist a .img{height: 353px;}
    .main_fwfwlist a .desc{font-size: 18px; padding:10px 4%;}
}
@media (max-width: 767px) {
    .main_fwfw{padding:2em 0px;}
    .main_fwfwlist{margin-top: 1em;}
    .main_fwfwlist a{margin-top: 0.8em;}
    .main_fwfwlist a .img{height: 353px;}
    .main_fwfwlist a .desc{font-size: 18px; padding:10px 4%;}
}
@media (min-width: 768px){
    .main_fwfwlist a{float: left; width: 49%;}
    .main_fwfwlist a:nth-child(2n){float: right;}
}




.ebeff3{background: url(../images/case_02.jpg) center center repeat-y;}

.main_yyxgcon{line-height: 2;}





@media (min-width: 1500px){
    .main_yyxg{padding-top: 70px;}
    .main_yyxgcon{margin-top: 30px;}
}
@media (min-width: 1200px) and (max-width: 1499px){
    .main_yyxg{padding-top: 50px;}
    .main_yyxgcon{margin-top: 25px;}
}
@media (min-width: 992px) and (max-width: 1199px){
    .main_yyxg{padding-top: 40px;}
    .main_yyxgcon{margin-top: 20px;}
}
@media (min-width: 768px) and (max-width: 991px){
    .main_yyxg{padding-top: 30px;}
    .main_yyxgcon{margin-top: 15px;}
}
@media (max-width: 767px) {
    .main_yyxg{padding-top: 1.6em;}
    .main_yyxgcon{margin-top: 1em;}
}
@media (min-width: 768px){
    
}







.main_cxddesc{ background: #fff;}
.main_cxddesc .title{line-height: 1; background: url(../images/fuwu_03.jpg) left bottom no-repeat; display: inline-table; padding-right: 2%; background-size: 100% 50%;}
.main_cxdcconul{line-height: 2; color: #999;}




@media (min-width: 1500px){
    .main_cxdccon{padding-bottom: 180px; margin-top: 30px;}
    .main_cxddesc{padding:50px 4%;}
    .main_cxddesc .title{font-size: 30px;}
    .main_cxdcconul{margin-top: 25px;}
}
@media (min-width: 1200px) and (max-width: 1499px){
    .main_cxdccon{padding-bottom: 150px; margin-top: 25px;}
    .main_cxddesc{padding:40px 4%;}
    .main_cxddesc .title{font-size: 24px;}
    .main_cxdcconul{margin-top: 20px;}
}
@media (min-width: 992px) and (max-width: 1199px){
    .main_cxdccon{padding-bottom: 120px; margin-top: 20px;}
    .main_cxddesc{padding:30px 4%;}
    .main_cxddesc .title{font-size: 20px;}
    .main_cxdcconul{margin-top: 20px;}
}
@media (min-width: 768px) and (max-width: 991px){
    .main_cxdccon{padding-bottom: 100px; margin-top: 15px;}
    .main_cxddesc{padding:20px 4%;}
    .main_cxddesc .title{font-size: 18px;}
    .main_cxdcconul{margin-top: 15px;}
}
@media (max-width: 767px) {
    .main_cxdccon{margin-top: 1em;}
    .main_cxddesc{padding:1.5em 4%;}
    .main_cxddesc .title{font-size: 1.2em;}
    .main_cxdcconul{margin-top: 1em;}
}
@media (min-width: 768px){
    .main_cxdccon{position: relative;}
    .main_cxddesc{position: absolute; left: 0px; bottom: 0px; width: 90%;}
    .main_cxdcconul li{float: left; width: 49%;}
    .main_cxdcconul li:nth-child(2n){float: right;}
}







.maincase_logo{}




@media (min-width: 1500px){
    .maincase_logo{padding:80px 0px;}
}
@media (min-width: 1200px) and (max-width: 1499px){
    .maincase_logo{padding:60px 0px;}
}
@media (min-width: 992px) and (max-width: 1199px){
    .maincase_logo{padding:50px 0px;}
}
@media (min-width: 768px) and (max-width: 991px){
    .maincase_logo{padding:40px 0px;}
}
@media (max-width: 767px) {
    .maincase_logo{padding:2em 0px;}
}
@media (min-width: 768px){
    
}





.maincaseword{background: rgba(228,194,166,0.9); color: #fff; line-height: 2;}
.maincaseword h3{font-weight: bold; line-height: 1.6;}
.maincaseword h4{line-height: 1.6;}
.maincasewordul li{background:rgba(201,17,10,0.5); float: left;}




@media (min-width: 1500px){
    .main_cases .container{padding-top: 180px;}
    .maincaseword{width: 65%; padding:50px 6%;}
    .maincaseword h3{font-size: 48px;}
    .maincaseword h4{font-size: 24px; margin-top: 30px;}
    .maincasewordul li{padding:0px 20px; margin-right: 20px; margin-top: 30px;}
}
@media (min-width: 1200px) and (max-width: 1499px){
    .main_cases .container{padding-top: 150px;}
    .maincaseword{width: 65%; padding:40px 5%;}
    .maincaseword h3{font-size: 36px;}
    .maincaseword h4{font-size: 20px; margin-top: 25px;}
    .maincasewordul li{padding:0px 18px; margin-right: 18px; margin-top: 25px;}
}
@media (min-width: 992px) and (max-width: 1199px){
    .main_cases .container{padding-top: 120px;}
    .maincaseword{width: 65%; padding:30px 5%;}
    .maincaseword h3{font-size: 28px;}
    .maincaseword h4{font-size: 18px; margin-top: 20px;}
    .maincasewordul li{padding:0px 15px; margin-right: 15px; margin-top: 20px;}
}
@media (min-width: 768px) and (max-width: 991px){
    .main_cases .container{padding-top: 100px;}
    .maincaseword{width: 60%; padding:30px 5%;}
    .maincaseword h3{font-size: 20px;}
    .maincaseword h4{font-size: 16px; margin-top: 20px;}
    .maincasewordul li{padding:0px 15px; margin-right: 15px; margin-top: 20px;}
}
@media (max-width: 767px) {
    .maincaseword{padding:2em 5%;}
    .maincaseword h3{font-size: 1.4em;}
    .maincaseword h4{font-size: 1.1em; margin-top: 0.8em;}
    .maincasewordul li{padding:0px 1em; margin-right: 1em; margin-top: 1em;}
}
@media (min-width: 768px){
    .main_cases .container{position: relative;}
    .maincaseword{position: absolute;  top:0px; right: 0px; transform: translate(0,-50%); z-index: 999; }
}






.mnewscon .title{font-weight: bold; text-align: center; color: #10468d;}
.mnewscon .datetime{text-align: center; display: block; font-size: 14px; color: #666; line-height: 2;}
.index_switchsize span{cursor: pointer;}
.mnewscon .mmnedesc{background: #fff; box-shadow: 0px 0px 5px #ccc; border-radius: 12px; line-height: 2;}
.mnewscon .mmnecon{line-height: 2.2; border-bottom: 1px #999999 solid;}
@media (min-width: 1200px) {
    .mnewscon{}
    .mnewscon .title{font-size: 30px; }
    .mnewscon .datetime{margin-top: 20px;}
    .mnewscon .mmnedesc{padding: 20px; margin-top: 20px; }
    .mnewscon .mmnecon{padding: 0px 0px 30px; margin: 30px 0px; font-size: 18px;}

}
@media (min-width: 991px) and (max-width: 1199px){
    .mnewscon{}
    .mnewscon .title{font-size: 24px; }
    .mnewscon .datetime{margin-top: 20px;}
    .mnewscon .mmnedesc{padding: 18px; margin-top: 20px; }
    .mnewscon .mmnecon{padding: 0px 0px 25px; margin: 25px 0px; font-size: 17px;}
}
@media (min-width: 768px) and (max-width: 991px){
    .mnewscon{}
    .mnewscon .title{font-size: 20px; }
    .mnewscon .datetime{margin-top: 20px;}
    .mnewscon .mmnedesc{padding: 15px; margin-top: 20px; }
    .mnewscon .mmnecon{padding: 0px 0px 20px; margin: 20px 0px; font-size: 16px;}
}
@media (min-width: 768px){

}
@media (max-width: 768px){
    .mnewscon{}
    .mnewscon .title{font-size: 1.2em; }
    .mnewscon .datetime{ margin:0.8em 0px;}
    .mnewscon .mmnedesc{padding: 0.6em; margin-top: 0.8em; }
    .mnewscon .mmnecon{padding: 0px 0px 0.8em; font-size: 1.1em;}
}


.prev_next{}
.prev_next p{overflow: hidden;  white-space: nowrap;  text-overflow: ellipsis;}


@media (min-width: 1200px){
    .prev_next p{max-width: 48%;}
}
@media (min-width: 991px) and (max-width: 1199px){
    .prev_next  p{max-width: 48%;}
}
@media (min-width: 768px) and (max-width: 991px){
    .prev_next p{max-width: 48%;}
}
@media (max-width: 767px) {
    .prev_next p{line-height:2.6; display: block;}
}
@media (min-width: 768px){
    .prev_next p{float: left;}
    .prev_next p.next{float: right;}
}



.pagerGiant{text-align: center;}
.pagination{display:inline-block;padding-left:0;margin:10px 0;border-radius:4px}
.pagination>li{display:inline}
.pagination>li>a,.pagination>li>span{position:relative;float:left;padding:5px 10px;line-height:1.42857;text-decoration:none;color:#004d99;background-color:#fff;border:1px solid #ddd;margin-left:-1px}
.pagination>li:first-child>a,.pagination>li:first-child>span{margin-left:0;border-bottom-left-radius:4px;border-top-left-radius:4px}
.pagination>li:last-child>a,.pagination>li:last-child>span{border-bottom-right-radius:4px;border-top-right-radius:4px}
.pagination>li>a:hover,.pagination>li>a:focus,.pagination>li>span:hover,.pagination>li>span:focus{z-index:2;color:#23527c;background-color:#eee;border-color:#ddd}
.pagination>.active>a,.pagination>.active>a:hover,.pagination>.active>a:focus,.pagination>.active>span,.pagination>.active>span:hover,.pagination>.active>span:focus{z-index:3;color:#fff;background-color:#004d99;border-color:#004d99;cursor:default}
.pagination>.disabled>span,.pagination>.disabled>span:hover,.pagination>.disabled>span:focus,.pagination>.disabled>a,.pagination>.disabled>a:hover,.pagination>.disabled>a:focus{color:#777;background-color:#fff;border-color:#ddd;cursor:not-allowed}







@media (min-width: 1500px){
    .pagerGiant{margin-top: 30px;}
}
@media (min-width: 1200px) and (max-width: 1499px){
    .pagerGiant{margin-top: 25px;}
}
@media (min-width: 992px) and (max-width: 1199px){
    .pagerGiant{margin-top: 20px;}
}
@media (min-width: 768px) and (max-width: 991px){
    .pagerGiant{margin-top: 15px;}
}
@media (max-width: 767px) {
    .pagerGiant{margin-top: 1em;}
}
@media (min-width: 768px){
    
}



@media (min-width: 1500px){
    
}
@media (min-width: 1200px) and (max-width: 1499px){
    
}
@media (min-width: 992px) and (max-width: 1199px){
    
}
@media (min-width: 768px) and (max-width: 991px){
    
}
@media (max-width: 767px) {
    
}
@media (min-width: 768px){
    
}












@media (min-width: 1500px){
    
}
@media (min-width: 1200px) and (max-width: 1499px){
    
}
@media (min-width: 992px) and (max-width: 1199px){
    
}
@media (min-width: 768px) and (max-width: 991px){
    
}
@media (max-width: 767px) {
    
}
@media (min-width: 768px){
    
}








