@charset "utf-8";

@import "iconfont.css";

/*---------------------------------------------------*/




.index-tit{}
.index-tit h3{font-size:26px;color:#333;line-height:1;background:url("../images/line.png") no-repeat left center;padding:0 0 0 58px;}
.index-tit em{font-size:29px;color:#333;font-weight:bold;display:block;margin:8px 0 0;}


.indexA{padding:60px 0 30px;}
.indexA .wp{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;}

.indexA-left{width:650px;}
.indexA-right{width:512px;border-left:1px solid #ccc;padding:0 0 0 59px;box-sizing:border-box;}

.indexA .tit{border-bottom:1px solid #ccc;padding-bottom:25px;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;align-items:center;}
.indexA .tit h3{font-size:24px;color:#333;font-weight:bold;line-height:1;}
.indexA .tit .more{background:url("../images/more.png") no-repeat;width:19px;height:20px;text-indent:-9999px;display:block;}

.indexA-left .tit{margin-top:40px;}
.indexA ul{}
.indexA ul li{margin-top:20px;line-height:24px;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;align-items:center;}
.indexA ul li h5{-webkit-flex:1;flex:1;margin-right:15px;font-size:18px;color:#333;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;}
.indexA ul li h5 a:hover{color:#D6001D;}
.indexA ul li span{font-size:14px;color:#666;}

.indexA-right .tit~.tit{margin-top:40px;}

.indexA .topic a{width:100%;display:block;position:relative;}
.indexA .topic img{width:100%;}
.indexA .topic p{position:absolute;left:0;right:0;bottom:0;background:rgba(0,0,0,0.69);height:48px;line-height:48px;font-size:20px;text-align:center;color:#fff;padding:0 15px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;}
.indexA .topic .swiper-container-horizontal > .swiper-pagination-bullets{bottom:20px;}
.indexA .topic .swiper-pagination-bullet {height:6px;width:84px;margin:0 8px;background:rgba(255,255,255,0.69);border-radius:25px;opacity:1;box-sizing:border-box;}
.indexA .topic .swiper-pagination-bullet-active{background:rgba(255,255,255,1);}



.indexB{padding:60px 0 30px;}

.indexB .tit{}
.indexB .tit h3{font-size:31px;color:#333;}
.indexB .tit em{font-size:31px;color:#D5D5D5;margin-left:10px;font-family:Arial;}

.indexB .box{margin-top:35px;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;}

.indexB .topic{width:670px;position:relative;}
.indexB .topic img{width:100%;}
.indexB .topic p{height:48px;line-height:48px;font-size:20px;color:#333;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;}
.indexB .topic .swiper-pagination{bottom:15px;right:0;}
.indexB .topic .swiper-pagination-bullet {height:9px;width:9px;margin:0 0 0 10px;background:#C9CFC9;border-radius:25px;opacity:1;box-sizing:border-box;}
.indexB .topic .swiper-pagination-bullet-active{background:#CC2424;}


.indexB .list{-webkit-flex:1;flex:1;margin-left:47px;overflow:hidden;}

.indexB .box .t{margin:25px 0 0;font-size:15px;color:#666;line-height:27px;}
.indexB .box .t p~p{margin-top:10px;}

.indexB .list ul{margin:30px 0 0;}
.indexB .list ul li{line-height:24px;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;align-items:center;}
.indexB .list ul li+li{margin-top:24px;}
.indexB .list ul li h5{font-size:18px;color:#333;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;background:url("../images/dot2.png") no-repeat left center;padding:0 0 0 13px;}
.indexB .list ul li h5 a:hover{color:#D6001D;}
.indexB .list ul li span{font-size:14px;color:#666;}

.indexB .list dl{margin-top:40px;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;align-items:center;}
.indexB .list dl dd{background:#ED2F39 url("../images/ibg1.jpg") no-repeat center;width:150px;height:55px;line-height:55px;display:inline-block;text-align:center;font-size:20px;font-weight:bold;cursor:pointer;}
.indexB .list dl dd a{color:#fff;display:block;}
.indexB .list dl dd:hover{opacity:0.8;}


.indexE{padding:50px 0;}
.indexE ul{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;}
.indexE ul li{position:relative;}
.indexE ul li a{display:block;}


.indexC{padding:120px 0;background:url("../images/ibg2.jpg") no-repeat center;background-size:cover;}
.indexC .wp{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;}

.indexC .txt{-webkit-flex:1;flex:1;margin-left:40px;}
.indexC .txt .index-tit h3{color:#fff;}
.indexC .txt .index-tit em{color:#fff;}
.indexC .txt .t{margin-top:40px;font-size:16px;color:#fff;line-height:28px;}
.indexC .txt .t p{text-indent:20px;}
.indexC .txt .t p~p{margin-top:20px;}
.indexC .txt .more{margin-top:40px;text-align:right;}
.indexC .txt .more a{margin-top:40px;width:148px;height:38px;line-height:38px;border-radius:25px;display:inline-block;text-align:center;color:#666;font-size:16px;background:#fff;}
.indexC .txt .more i{font-size:17px;}
.indexC .txt .more a:hover{background:#ED2F39;color:#fff;}

.indexC .pic{width:604px;}
.indexC .pic img{width:100%;transition:all 0.3s ease 0s;}


.indexF{padding:90px 0 0;background:#fff;}

.indexF .box{margin:45px 0 0;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;}

.indexF .txt{background:#C42621 url("../images/ibg5.jpg") no-repeat center bottom;width:380px;padding:0 35px;box-sizing:border-box;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;}
.indexF .txt p{color:#fff;font-size:18px;line-height:25px;}

.indexF ul{-webkit-flex:1;flex:1;margin-left:25px;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-flex-wrap:wrap;flex-wrap:wrap;}
.indexF ul li{width:260px;cursor:pointer;position:relative;box-sizing:border-box;}
.indexF ul li .pic{display:block;overflow:hidden;width:100%;position:relative;}
.indexF ul li .pic::before{transition:all 0.5s;-webkit-transition:all 0.5s;-moz-transition:all 0.5s;content:'';display:block;position:absolute;top:0;left:0;right:0;bottom:0;border:1px solid rgba(255,255,255,0);z-index:10;}
.indexF ul li .pic > img{width:100%;display:block;transition:all 0.3s ease 0s;}

.indexF ul li .t{position:absolute;left:0;right:0;top:0;bottom:0;background:rgba(0,0,0,0.63);padding:20px 5px;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;-webkit-flex-direction:column;flex-direction:column;}
.indexF ul li .t > img{height:60px;}
.indexF ul li .t p{font-size:40px;color:#fff;line-height:1;font-weight:bold;}
.indexF ul li .t p::before{content:"";width:80px;height:1px;background:#fff;display:block;margin:23px auto 20px;}

.indexF ul li:hover .pic{background:#000}
.indexF ul li:hover .pic > img{transform:scale(1.1) rotate(3deg);-o-transform:scale(1.051) rotate(1deg);-webkit-transform:scale(1.05) rotate(1deg);-moz-transform:scale(1.051) rotate(1deg);-ms-transform:scale(1.051) rotate(1deg);opacity:0.8;}
.indexF ul li:hover .pic:before{top:10px;left:10px;right:10px;bottom:10px;border:1px solid rgba(255,255,255,0.5);}

.indexF ul li:hover .t{background:rgba(189,26,45,0.63);}



.indexD{padding:70px 0 20px;}
.indexD .tab{margin:40px 0 0;}
.indexD .tab ul{font-size:0;}
.indexD .tab ul li{background:#E0E0E0;width:189px;height:42px;line-height:42px;display:inline-block;margin:0 8px 0 0;font-size:21px;color:#666;cursor:pointer;text-align:center;}
.indexD .tab ul li.active{background:#ED2F39;color:#fff;}

.indexD .tab-list{margin-top:35px;}

.indexD .tab-list .box{display:none;}
.indexD .tab-list .box.active{display:-webkit-flex;display:flex;}
.indexD .tab-list .pic{width:500px;}
.indexD .tab-list .list{-webkit-flex:1;flex:1;margin-left:45px;}

.indexD .tab-list .tt{border-bottom:1px solid #999;padding-bottom:15px;}
.indexD .tab-list .tt h5{font-size:24px;color:#333;}
.indexD .tab-list .tt em{display:inline-block;color:#999;font-size:15px;margin:5px 0 0;}
.indexD .tab-list .tt p{color:#666;font-size:16px;line-height:30px;margin:5px 0 0;}


.indexD .tab-list ul{margin:10px 0 0;}
.indexD .tab-list ul li{margin:20px 0 0;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;align-items:center;}
.indexD .tab-list ul li a{font-size:17px;color:#333;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;background:url("../images/dot2.png") no-repeat left center;padding:0 0 0 13px;}
.indexD .tab-list ul li a:hover{color:#D6001D;}
.indexD .tab-list ul li span{font-size:14px;color:#666;}

.indexD .tab-list .more{margin-top:30px;text-align:right;}
.indexD .tab-list .more a{width:148px;height:38px;line-height:38px;border-radius:25px;border:1px solid #ED2F39;display:inline-block;text-align:center;color:#ED2F39;font-size:16px;background:#fff;}
.indexD .tab-list .more i{font-size:17px;}
.indexD .tab-list .more a:hover{background:#ED2F39;color:#fff;}


.foot-link{padding:50px 0;}
.foot-link .wp{border:1px solid #999;line-height:30px;box-sizing:border-box;padding:30px 20px;display:-webkit-flex;display:flex;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-align-items:center;align-items:center;}
.foot-link span{font-size:22px;color:#ED2F39;}
.foot-link a{margin-left:15px;font-size:14px;color:#333;}


/*-------------*/

.sidebanner{text-align:center;}

.path{background:#F0F0F0;height:55px;line-height:55px;}

.path ul{font-size:0;}
.path ul li{display:inline-block;line-height:55px;border-right:1px solid #ccc;position:relative;font-size:14px;box-sizing:border-box;cursor:pointer;}
.path ul li:first-child{border-left:1px solid #ccc;}
.path ul li a{font-size:16px;display:block;padding:0 40px;color:#333;position:relative;}
.path ul li:hover a,.path ul li.active a{background:#C52720;color:#fff;}

.path p{color:#333;font-size:14px;}
.path p i{margin-right:7px;font-size:13px;color:#333;}
.path p a{color:#333;margin:0 3px;}
.path p a:hover{color:#C52720;}

.stit{text-align:center;margin:0 0 40px;}
.stit h3{font-size:36px;color:#000;}
.stit span{font-size:24px;color:#565458;display:block;letter-spacing:6px;margin-top:10px;}
.stit hr{display:block;width:117px;height:1px;border:none;background:#e3b74e;margin:15px auto 10px;}
.stit i {display: block;width: 117px;height: 1px;background: #e3b74e;margin: 15px auto 10px;}
/*-------------*/

.main{padding-top:50px;padding-bottom:50px;}

.main-right{margin-left:290px;}
.main-left{float:left;width:250px;}

.main-left h3{font-size:20px;font-weight:bold;color:#fff;height:102px;line-height:102px;text-align:center;background:#1047A1 url(../images/tit2.jpg) no-repeat left bottom;position:relative;}
.main-left h3::after{display:none;font-family:"qico";content:"\e7fe";position:absolute;top:5px;right:0;width:40px;height:40px;line-height:40px;text-align:center;font-size:22px;-webkit-transition: -webkit-transform .3s ease;transition: -webkit-transform .3s ease;transition: transform .3s ease;transition: transform .3s ease, -webkit-transform .3s ease;font-weight:400;}
.main-left h3.active::after{-webkit-transform: rotate(45deg) scale(1.08);-ms-transform: rotate(45deg) scale(1.08);transform: rotate(45deg) scale(1.08);}

.side-nav{margin:0 0 20px;}
.side-nav ul{}
.side-nav ul li{position:relative;line-height:20px;border:1px solid #e2e2e2;margin:5px 0 0 0;padding:10px 40px 10px 20px;}
.side-nav ul li::after{font-family:"qico";content:"\e62e";position:absolute;right:10px;top:0;font-size:18px;line-height:42px;}
.side-nav ul li a{color:#333;font-size:14px;display:block;-webkit-transition: 0.5s;transition: 0.5s;}
.side-nav ul li.active a{color:#1047A1;}
.side-nav ul li.active::after{color:#1047A1;}

.left-contact h4{background:#1047A1 url(../images/tit2.jpg) no-repeat left bottom;line-height:60px;height:60px;color:#fff;font-size:20px;font-weight:bold;text-align:center;}
.left-contact .nr{border:1px solid #ccc;border-top:none;overflow:hidden;border-bottom:8px solid #EAEAEA;padding:10px 10px 15px;}
.left-contact .nr h5{line-height:22px;margin:4px 0 0;font-size:16px;color:#1046A0;font-weight:bold;}
.left-contact .nr hr{margin:10px 0;height:1px;background:#EAEAEA;}
.left-contact .nr p{line-height:22px;margin:4px 0 0;font-size:13px;color:#666;}
.left-contact .nr p.p2{font-size:20px;color:#1047A1;}
.left-contact .nr p.p2 span{font-size:18px;color:#333;display:block;margin-bottom:5px;}

/*-------------*/

.mainbox{float:right;width:900px;}

.main-tit{text-align:center;margin-bottom:40px;}
.main-tit h3{color:#333;font-size:32px;line-height:1;}
.main-tit h3::after{content:"";width:50px;height:2px;background:#C52720;display:block;margin:15px auto 0;}
.main-tit p{color:#888;width:80%;margin:15px auto 0;}

.menu-tabs{padding:30px 0;text-align:center;border-bottom:1px solid #E3E3E3;background:#fff;}
.menu-tabs ul{font-size:0;}
.menu-tabs ul li{height:46px;line-height:46px;display:inline-block;margin:0 5px;}
.menu-tabs ul li a{font-size:16px;color:#222;display:block;padding:0 48px;background:#EAEAEA;}
.menu-tabs ul li.active a{background:#1047A1;color:#fff;}


/*--------------*/

.about{color:#333;font-size:16px;line-height:30px;}
.about h3{margin:0 0 15px 0;font-size:16px;color:#214498;font-weight:bold;}
.about p{margin-bottom:15px;}

.about .text-box{padding:25px 36px;border:1px solid #ccc;margin-bottom:15px;}
.about .text-box h3{}


.history{position:relative;padding-bottom:50px;}
.history::after{content:"";width:100%;height:14px;position:absolute;left:0;right:0;top:240px;background:url("../images/ibg6.png") repeat-x;display:block;}
.history .view{position:relative;}
.history .view .swiper-slide{}
.history .view .swiper-slide .txt{height:240px;position:relative;z-index:20;box-sizing:border-box;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;align-items:center;}
.history .view .swiper-slide .txt h5{width:300px;font-size:80px;font-weight:bold;color:#C52720;text-align:center;}
.history .view .swiper-slide .txt .t{-webkit-flex:1;flex:1;margin-left:40px;color:#333;font-size:18px;line-height:30px;}
.history .view .swiper-slide .txt .t p~p{margin:15px 0 0;}

.history .view .swiper-slide:hover{box-shadow:0 0 4px 3px rgba(233,233,233,0.4);}
.history .view .swiper-slide:hover .pic img{transform:scale(1.06);-webkit-transform: scale(1.06);}

.history .arrow-left,.history .arrow-right{position:absolute;top:50%;z-index:10;width:36px;height:36px;margin-top:-18px;border-radius:50%;text-align:center;background:#999;}
.history .arrow-left{left:-90px;}
.history .arrow-right{right:-90px;}
.history .arrow-left i,.history .arrow-right i{color:#fff;font-size:22px;line-height:36px;display:inline-block;}
.history .arrow-left:hover,.history .arrow-right:hover{background:#C52720;}
.history .arrow-left:hover i,.history .arrow-right:hover i{color:#fff;}

.history .preview{margin:70px 0 0;position:relative;text-align:center;}
.history .preview .swiper-container{box-sizing:border-box;text-align:center;}
.history .preview .swiper-wrapper{-webkit-justify-content:center;justify-content:center;}
.history .preview .swiper-slide{cursor:pointer;width:auto;text-align:center;height:59px;display:inline-block;box-sizing:border-box;position:relative;}
.history .preview .swiper-slide em{line-height:59px;display:block;font-size:17px;color:#999;font-family:Arial;font-weight:300;}
.history .preview .active-nav em{background:url("../images/ibg7.png") no-repeat center;}

/*--------------*/

.searchlist{}
.searchlist ul{}
.searchlist ul li{padding:10px 0;border-bottom:1px dashed #ccc;}
.searchlist ul li a{background:url("../images/li.png") no-repeat 10px center;padding:0 0 0 20px;font-size:14px;}
.searchlist ul li p{margin:0 0 0 20px;color:#999;}
.searchlist{}


/*--------------*/

.news-list ul{}
.news-list ul li{overflow:hidden;margin:0 0 30px;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;align-items:center;border:1px solid #CDCDCD;background:#fff;}
.news-list ul li .pic{width:225px;}
.news-list ul li .pic img{width:100%;display:block;}
.news-list ul li .txt{-webkit-flex:1;flex:1;box-sizing:border-box;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;padding:0 45px;-webkit-flex-direction:column;flex-direction:column;position:relative;}
.news-list ul li .txt h5{font-size:19px;color:#333;font-weight:bold;text-transform:uppercase;}
.news-list ul li .txt h5 a:hover{color:#C52720;}
.news-list ul li .txt p{margin-top:25px;font-size:15px;line-height:24px;color:#999;}
.news-list ul li .time{padding:0 45px;border-left:1px solid #ccc;}
.news-list ul li .time span{font-size:38px;color:#999;}
.news-list ul li .time em{font-size:19px;color:#666;display:block;margin:15px 0 0;}

.news-list ul li .tip{margin:12px 0 0;}
.news-list ul li .tip span{background:url("../images/time.png") no-repeat left center;padding:0 0 0 25px;display:inline-block;font-size:12px;color:#777;}
.news-list ul li .tip span.hit{background:url("../images/hit.png") no-repeat left center;margin-left:15px;}


.news-list ul li:hover{box-shadow:0 0 10px 3px rgba(63,62,62,0.1);background:#F7F7F7;}
.news-list ul li:hover .txt h5{color:#C52720;}
.news-list ul li:hover .time span{color:#666;}


.newsnr{padding:10px 0 0;}
.newsnr h1{text-align:center;font-size:24px;color:#333;font-weight:bold;}
.newsnr .artInfo{padding:0 0 15px;border-bottom:1px solid #D9D9D9;text-align:center;margin:25px 0 0;position:relative;}
.newsnr .artInfo::after{content:"";display:block;height:3px;background:#C52720;width:80px;position:absolute;bottom:-2px;left:50%;margin:0 0 0 -40px;z-index: 1;}
.newsnr .artInfo span{margin:0 10px;line-height:20px;display:inline-block;font-size:14px;color:#666;}
.newsnr .artInfo span.time{background:url(../images/time.png) no-repeat left center;padding:0 0 0 20px;}
.newsnr .artInfo span.hit{background:url(../images/hit.png) no-repeat left center;padding:0 0 0 23px;}

.newsnr .txt{margin:15px 0 0 0;font-size:16px;line-height:30px;color:#333;}
.newsnr .txt p{margin:15px 0 0 0;}
.newsnr .txt iframe1{width:100% !important;height:auto !important;}

.newsnr .txt .iframe{position: relative;padding-bottom: 56.25%;height:0;overflow:hidden;}
.newsnr .txt .iframe iframe{position:absolute;top:0;left:0;width:100% !important;height:100% !important;}


.pnbar{margin-top:30px;border:1px solid #BCBCBC;padding:13px 20px;}
.pnbar p{font-size:15px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;box-sizing:border-box;}
.pnbar p+p{margin-top:10px;}
.pnbar p a:hover{color:#C52720;}

.re-info{margin-top:25px;border:1px solid #BCBCBC;}
.re-info .tit{border-bottom:1px solid #BCBCBC;padding:0 0 0 20px;position:relative;}
.re-info .tit::before{content:"";height:100%;width:6px;background:#C52720;position:absolute;left:-1px;top:0;bottom:0;}
.re-info .tit h3{font-size:17px;color:#333;line-height:43px;}
.re-info .nr{padding:15px;background:#fff;}
.re-info .nr ul{margin:0 0 0 -3%;}
.re-info .nr ul li{float:left;width:47%;margin:0 0 0 3%;background:url("../images/li.png") left center no-repeat;border-bottom:1px dashed #BFBFBF;padding-left:10px;height:40px;line-height:40px;box-sizing:border-box;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;align-items:center;}
.re-info .nr ul li a{-webkit-flex:1;flex:1;margin-right:15px;display:inline-block;color:#666;font-size:14px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;}
.re-info .nr ul li a:hover{color:#C52720;}
.re-info .nr ul li span{font-size:13px;color:#999;}

/*--------*/

.re-pro{margin-top:25px}
.re-pro .tit{}
.re-pro .tit h3{font-size:14px;color:#fff;line-height:34px;background:#42B6DE;text-align:center;font-weight:bold;display:inline-block;padding:0 20px;}
.re-pro .nr{padding:15px;border:1px solid #CBCBCB;background:#fff;}
.re-pro .nr ul{margin:0 0 0 -2%;}
.re-pro .nr ul li{float:left;width:23%;margin:4px 0 0 2%;}
.re-pro .nr ul li .pic{border:1px solid #D8D8D8;padding:10px;display:block;width:100%;box-sizing:border-box;}
.re-pro .nr ul li .pic img{display:block;width:100%;}
.re-pro .nr ul li p{height:30px;line-height:30px;font-size:12px;text-align:center;white-space:nowrap;text-overflow: ellipsis;overflow: hidden;}
.re-pro .nr ul li:hover a{color:#0078BD;}

/*--------*/

.industry-list ul{}
.industry-list ul li{display:-webkit-flex;display:flex;border:1px solid #D1D1D1;}
.industry-list ul li+li{margin-top:25px;}
.industry-list ul li .pic{width:400px;}
.industry-list ul li .txt{-webkit-flex:1;flex:1;padding:30px;overflow:hidden;}
.industry-list ul li .txt h5{color:#2B2B2B;font-size:20px;font-weight:bold;}
.industry-list ul li .txt .t{font-size:14px;color:#747474;line-height:22px;overflow:hidden;margin:15px 0 0;}
.industry-list ul li .txt .t p~p{margin-top:10px;}

.industry-list ul li:nth-child(2n){-webkit-flex-direction:row-reverse;flex-direction:row-reverse;}

/*--------*/

.album-list{}
.album-list ul{margin:-30px 0 0 -2%;}
.album-list ul li{float:left;width:23%;margin:30px 0 0 2%;cursor:pointer;box-shadow:0 4px 7px 0 rgba(227,227,227,0.65);}
.album-list ul li a{width:100%;display:block;position:relative;overflow:hidden;box-sizing:border-box;}
.album-list ul li a img{display:block;width:100%;height:auto;box-sizing:border-box;transition:all 0.3s ease 0s;-webkit-transition:all 0.3s ease 0s;}
.album-list ul li p{font-size:16px;color:#333;height:49px;line-height:49px;text-align:center;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;}

.album-list ul li:hover img{transform:scale(1.05);-webkit-transform: scale(1.05);}
.album-list ul li:hover p{background:#C52720;color:#fff;}

.pic-list ul{margin:-30px 0 0 -2%;}
.pic-list ul li{float:left;width:31.333333%;margin:30px 0 0 2%;cursor:pointer;box-shadow:0 4px 7px 0 rgba(227,227,227,0.65);}
.pic-list ul li a{width:100%;display:block;position:relative;overflow:hidden;box-sizing:border-box;}
.pic-list ul li a img{display:block;width:100%;height:auto;box-sizing:border-box;transition:all 0.3s ease 0s;-webkit-transition:all 0.3s ease 0s;}
.pic-list ul li a::after{display:none;content:'';position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(197,39,32,0.6) url("../images/i9.png") no-repeat center;}
.pic-list ul li p{font-size:15px;color:#333;height:49px;line-height:49px;text-align:center;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;}
.pic-list ul li:hover a img{transform:scale(1.05);-webkit-transform: scale(1.05);}
.pic-list ul li:hover a::after{display:block;}

/*-----------*/

.case-list{}
.case-list ul{margin:0 0 0 -2%;}
.case-list ul li{float:left;width:31.33333%;margin:0 0 20px 2%;cursor:pointer;box-shadow:0 4px 7px 0 rgba(227,227,227,0.65);}
.case-list ul li a{width:100%;display:block;position:relative;overflow:hidden;box-sizing:border-box;}
.case-list ul li a img{display:block;width:100%;height:auto;box-sizing:border-box;transition:all 0.3s ease 0s;-webkit-transition:all 0.3s ease 0s;}
.case-list ul li a::after{display:none;content:'';position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,0.6) url("../images/more2.png") no-repeat center;}
.case-list ul li p{font-size:15px;color:#333;height:49px;line-height:49px;text-align:center;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;}

.case-list ul li:hover a::after{display:block;}
.case-list ul li:hover img{transform:scale(1.11);-webkit-transform: scale(1.11);}
.case-list ul li:hover p{background:#0060AD;color:#fff;}

/*----------*/

.hr-list{}

.hr-list .list{border:1px solid #D9D9D9;}
.hr-list .list~.list{margin-top:15px;}
.hr-list .list .tit{height:50px;line-height:50px;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;align-items:center;color:#333;padding:0 30px;border-bottom:1px solid #D9D9D9;}
.hr-list .list .tit h5{font-size:16px;font-weight:bold;display:inline-block;}

.hr-list .list .con{padding:25px 30px;}
.hr-list .list .con h5{font-size:14px;color:#202020;margin-bottom:10px;}
.hr-list .list .con h6{font-size:14px;color:#202020;padding:10px 0 5px;}
.hr-list .list .con .t{font-size:14px;color:#555;line-height:28px;}

.hr-list .list:hover{box-shadow:0 0 10px 3px rgba(63,62,62,0.1);}
.hr-list .list:hover .tit h5{color:#C52720;}
/*---------*/


.contact{}
.contact h3{font-size:36px;color:#333;line-height:1;text-align:center;}
.contact h3::after{content:"";width:60px;height:2px;background:#C52720;display:block;margin:20px auto 0;}
.contact h4{font-size:16px;color:#666;text-align:center;margin:20px 0 0;}

.contact ul{margin:40px 0 0;display:-webkit-flex;display:flex;}
.contact ul li{width:33%;padding:20px 15px;box-sizing:border-box;text-align:center;border-right:1px solid #EBEBEB;}
.contact ul li:last-child{border-right:none;}
.contact ul li .ico{position:relative;margin:0 auto;width:48px;height:48px;border-radius:50%;background-color:#C52720;cursor:pointer;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;}
.contact ul li .ico i{font-size:22px;color:#fff;}
.contact ul li .ico::after {content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background-color:rgba(197,39,32,0.2);animation:scale2 2s linear infinite;}

@keyframes scale2 { 
from {-webkit-transform:scale(1);transform:scale(1);}
  50% {-webkit-transform:scale(1.5);transform:scale(1.5);}
  to {-webkit-transform:scale(1);transform:scale(1);} 
}

.contact ul li h6{font-size:17px;color:#333;font-weight:600;margin:20px 0 0;}
.contact ul li p{color:#666;margin:15px 0 0;font-size:16px;line-height:24px;}
.contact ul li p a:hover{color:#48B668;}


#map{margin-top:40px;width:100%;height:528px;border:5px solid #f0f0f0;box-sizing:border-box;}

.contact-inquiry{margin-top:40px;}
.contact-inquiry h4{font-size:18px;line-height:50px;background:#ddd;color:#333;padding:0 0 0 20px;}
.contact-inquiry p{font-size:14px;color:#595959;line-height:34px;}
.contact-inquiry p em{color:#f00;font-size:14px;}
.contact-inquiry .inquirbox{border:1px solid #ddd;box-sizing:border-box;}
.contact-inquiry .inquirbox .row{padding-top:15px;padding-bottom:15px;border-bottom:1px solid #ddd;box-sizing:border-box;}

.contact-inquiry .inquirbox input[type="text"],.contact-inquiry .inquirbox textarea{padding:7px 10px;font-size:14px;}

.contact-inquiry .inquirbox .submit{background:#C52720;}

.inquirbox .box{padding:15px 20px;border-bottom:1px solid #ddd;}

/*-----分页----*/

.page{text-align:center;overflow:hidden;margin:30px 0 0 0;padding:10px 0;background:#fff;font-size:0;}
.page span{display:inline-block;font-size:14px;font-family:Verdana,"宋体";color:#999;margin:0 0 0 4px;}
.page span a{display:inline-block;padding:5px 10px;border:1px solid #e6e6e6;border-radius:3px;}
.page span.page-numbar{margin:0;}
.page span.page-numbar a{margin:0 0 0 4px;}
.page span a.page-num-current{background:#C52720;border:1px solid #C52720;color:#fff;}
.page span a:hover{color:#fff;background:#C52720;border:1px solid #C52720;}

/*---------------*/

