@charset "utf-8";
/*尾部*/
.dbbox{width:100%;min-width: 1200px;margin: 0 auto;background-color: #212121;}
.db{width: 83%;margin: 0 auto;min-width: 1200px;padding: 20px 0;overflow: hidden;}
.dbwx{width: 170px;float:left;}
.dbwx p{font-size: 18px;line-height: 30px;color: #fff;}
.dbwx img{width: 170px;display: block;margin-top: 10px;}
.dbdhboxw{width:65%;overflow: hidden;float: left;}
.dbdhbox{overflow: hidden;margin: 0 auto;}
.dbdh{width:18%;float: left;}
.dbdh a{color:#fff}
.dbdh li{width: 130px;}
.dbdh li:nth-child(1){font-size: 18px;line-height: 30px;font-weight: 550; color: #fff;letter-spacing: 3px;}
.dbdh span{width: 70px;height: 2px;display: block; background-color:#d00000;margin-top: 2px; margin-bottom: 8px;}
.dbdh li a{width: 130px;display: block;font-size: 16px;line-height: 30px;color: #fff;box-sizing: border-box;}
.dbdh li a:hover{padding-left: 10px;}
.dblx{width:30%;float: right;}
.dblx li{font-size: 16px;line-height: 30px;color: #fff;}
.dblx span{width: 70px;height: 2px;display: block; background-color:#d00000;margin-top: 2px; margin-bottom: 8px;}
.dblx li:nth-child(1){font-size: 18px;line-height: 30px;font-weight: 550; color: #fff;letter-spacing: 3px;}
.dblx li:nth-child(3){font-size: 20px;font-weight: 550;line-height: 40px;letter-spacing: 2px;}
.dbba{width: 83%;min-width: 1200px;margin: 0 auto;border-top: 1px solid #292929;overflow: hidden;padding: 0 10px;box-sizing: border-box; text-align: center;line-height: 30px}
.dbba .bah{display:inline-block;text-decoration:none;height:20px;line-height:20px;margin: 5px 0 0;/*float: left;*/}
.dbba .bah img{float:left;}
.dbba .bah p{/*float:left;*/font-size: 15px;color:#fff;}
.dbba .bq{float:right;text-align: right; font-size: 14px;color:#fff;}
.dbba .zc{font-size: 15px;color: #FFFFFF;text-align: center;line-height: 30px;}
.dbba .zc a{color: #FFFFFF;}
.dbba .zc a:hover{color: #E90000;}


/*集团简介*/
.sygu{width: 90%;min-width: 1200px;margin: 0 auto;overflow: hidden;padding:1% 20px;box-sizing: border-box;}
.sygutp{width: 50%;float: left;}
.sygutp .sygubk{width: 96%;max-width: 760px;margin: 0 auto;position: relative;}
.sygutp .sygubk .sygutpbox{width: 100%;max-width: 760px;height: 400px;overflow:hidden;margin: 0;}
.sygutp .sygubk::before,.sygutp .sygubk::after{content: "";width: 20%;height: 20%;position: absolute;}
.sygutp .sygubk::before{top:-8px;left:-8px;z-index: 4; border-top: 8px solid #0956c3;border-left: 8px solid #0956c3;}
.sygutp .sygubk::after{right:-10px;bottom:-10px;z-index: 4; border-right:10px solid #0956c3;border-bottom:10px solid #0956c3;}
.sygutp .sygutpbox img{width:760px;height: 400px;display: block;position: relative;left: 50%;transform: translateX(-50%);}
.sygunr{width: 50%;float: left;padding-left: 3%;box-sizing: border-box;position: relative;}
.sygunr::before,.sygunr::after{content: "";position: absolute}
.sygunr::before{width: 120px;height: 100px;background-image: url("../images/tacn/yh.png");background-size: 100% 100%;top: 20px;left:10%;}
.sygunr::after{width: 80px;height: 60px;background-image: url("../images/tacn/yh2.png");background-size: 100% 100%;bottom:-15px;right:10%;}
.sygunr img{width: 340px;display: block;float: right;}
.sygunr p:nth-child(3){font-size: 30px;font-weight: 600;color: #212121;letter-spacing: 6px;margin: 20px 0 30px;text-align: right;}
.sygunr p:nth-child(4){font-size: 16px;line-height: 30px;color: #333;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 7;overflow: hidden}
.sygunr .syckgd{display: block; font-size: 18px;color: #333;line-height: 30px;margin-top: 15px;}
.sygunr .syckgd img{width: 30px;display: block;float: left;}



/*新闻简介*/
.syxwbox{width: 100%;min-width: 1200px;background-image: url("../UploadFiles/bj/xwbj.jpg");background-size: 1920px 1253px;background-position: 50% 50%;padding: 20px 0;overflow: hidden;}
.syxwjj{width: 90%;min-width: 1160px; margin: 20px auto 20px;padding: 0 20px 20px;overflow: hidden;}
.syxwbt{width: 100%;overflow: hidden;padding-top: 20px; margin-bottom: 14px;}
.syxwbt p{width: 300px;display: block;float: left;font-size: 30px;line-height: 30px;color: #212121;text-align: left}
.syxwbt p span{font-size: 22px;color: #a9a9a9}
.syxwbt ul{width: 115px;float: right;overflow: hidden;}
.syxwbt ul li{width: 100px;float: left;padding: 0 10px;}
.syxwbt ul li a{display: block;width: 100%;display: block;font-size: 18px;text-align: center;line-height: 30px;box-sizing: border-box;transition: all 0.4s;}
.syxwbt ul li:nth-child(1) a{border-bottom: 2px solid #003a8c;color: #003a8c;}
.syxwbt ul li a:hover{border-bottom: 2px solid #003a8c;color: #003a8c;}
	

.syxwl {width: 40%;float:left;height: 403px;overflow: hidden;}
.post-slide{width:100%;border: 0;}
.post-slide a{width: 100%;display: block;position: relative;}
.post-slide a img{width: 100%;height: 403px; display:block;}
.post-slide a p{position: absolute;bottom: 0;z-index: 3; background-color:rgba(0,0,0,0.6);display: block;width: 100%;line-height: 40px;color: #fff;font-size: 18px;font-weight: 600;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;padding: 0 20px;box-sizing: border-box;}
	
	
.syxwzx{width:57%;background-color: #fff;padding: 20px;box-sizing:border-box;float: right;}
.syxwzx ul{width:100%;}
.syxwzx ul li{width: 100%;overflow: hidden;border-bottom: 1px dashed #b1b1b1;}
.syxwzx ul li:nth-child(1){padding-bottom: 10px;border-bottom: 1px dashed #b1b1b1;}
.syxwzx ul li a{width: 100%;display: block;position: relative;overflow: hidden;}
.syxwzx ul li a img{width: 48%;float: left;display: block;max-height: 200px;margin-right: 2%;}
.syxwzx ul li a .syxwnr{width:50%;float: left;}
.syxwnr p:nth-child(1){font-size: 18px;color: #262626;line-height: 18px;font-weight: 600;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;margin-bottom: 16px;}
.syxwnr p:nth-child(2){font-size: 16px;color: #424242;line-height: 30px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp:4;overflow: hidden;}
.syxwnr p:nth-child(3){font-size: 16px;color: #003a8c;line-height: 30px;position: absolute;bottom: 0;}
.syxwzx ul li a:hover .syxwnr p:nth-child(3){color:#003a8c}
.syxwlb{padding: 4px 0;}
.syxwlb a{width: 100%;display: block;}
.syxwlb a p:nth-child(1){width:calc(100% - 60px);float: left;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;font-size: 16px;color: #262626;line-height: 30px;}
.syxwlb a p:nth-child(1) span{color: #e60000;}
.syxwlb a p:nth-child(2){width: 60px;float: left;font-size: 16px;color: #424242;line-height: 30px;}
.syxwlb a:hover p{color: #e60000;}




/*企业文化*/
.sywhbox{width: 100%;min-width: 1200px;margin: 40px auto 40px;padding: 20px 0; background-color: #fff;}
.sywh{width: 83%;min-width: 1160px;margin: 0 auto;overflow:hidden;}
.sywh ul{width: 100%;overflow: hidden;border: 1px solid #eaeaea;box-sizing: border-box;}
.sywh ul li{width:calc(100% / 4);float: left;}
.sywh ul li a{width: 100%;display: block;position: relative;transition: all 0.6s;}
.sywh ul li a img{width: 100%;display: block;opacity:1;}
.sywh ul li a .whl{width: 50%;position: absolute;left: 0;top: 50%;transform:translateY(-50%);transition: all 0.6s;}
.sywh ul li a .whl img{width: 40%;margin: 0 auto;display: block;}
.sywh ul li a .whr{width: 50%;position: absolute;right: 0;top: 50%;transform:translateY(-50%);;transition: all 0.6s;}
.sywh ul li a .whr p:nth-child(1){font-size: 18px;line-height: 30px;color: #212121}
.sywh ul li a .whr p:nth-child(2){width: 70%;height: 1px;display: block;background-color:#a1a1a1;}
.sywh ul li a .whr p:nth-child(3){font-size: 16px;line-height: 24px; color: #a1a1a1;}
.sywh ul li:nth-child(2) a .whr p,.sywh ul li:nth-child(4) a .whr p,.sywh ul li:nth-child(5) a .whr p,.sywh ul li:nth-child(7) a .whr p{color: #fff;}
.sywh ul li a:hover{background-color:#003a8c;}.sywh ul li a:hover img{opacity:0;}
.sywh ul li a:hover .whl{left: 50%;}.sywh ul li a:hover .whl img{opacity:1;}
.sywh ul li a:hover .whr{right: 35%;}.sywh ul li a:hover .whr p{color: #fff;}


/*服务范围*/
.sybt{width: 100%;margin-bottom: 20px;}
.sybt p:nth-child(1){font-size: 36px;line-height: 48px;color:#212121;font-weight:bold;text-align: center;}
.sybt p:nth-child(2){font-size: 18px;line-height: 28px;color:#424242;font-weight: 500;text-align: center;}

.syfuw{width: 90%;min-width: 1200px;max-width: 1920px;margin: 40px auto 40px;overflow: hidden;box-sizing:border-box;}
.syfuw ul{width: 100%;overflow: hidden;}
.syfuw ul li{width: 25%;float: left;}
.syfuw ul li a{width: 100%;display: block;position: relative;overflow: hidden;}
.syfuw ul li a::before,.syfuw ul li a::after{content:"";position:absolute;top: 40px;right: 40px;bottom: 40px;left: 40px;opacity: 0;transition: opacity 0.35s, transform 0.35s;}
.syfuw ul li a::before{border-top: 1px solid #fff;border-bottom: 1px solid #fff;transform: scale(0, 1);}
.syfuw ul li a::after{border-right: 1px solid #fff;border-left: 1px solid #fff;transform: scale(1, 0);}
.syfuw ul li a:hover::before,.syfuw ul li a:hover::after{opacity: 1;transform: scale(1);}
.syfuw ul li a img{width: 100%;display: block;}
.syfuw ul li a .syfwnr{width: 100%;height: 100%;padding: 40% 40px;box-sizing: border-box;background-color:rgba(0,0,0,0.4);display: block;position: absolute; left: 50%;top: 50%;transform:translate(-50%,-50%);transition: all 0.6s;}
.syfuw ul li a .syfwnr img{width: 80px;margin: 0 auto;display: block;}
.syfuw ul li a .syfwnr p{font-size: 36px;font-weight:600;line-height: 36px; text-align: center;color: #fff;letter-spacing: 4px; margin-top: 20px;transition: all 0.6s;}
.syfuw ul li a .syfwnr p:nth-child(3){width: 80px;height: 2px;display: block;margin: 0 auto;background-color: #fff;margin-top: 30px;}
.syfuw ul li a:hover .syfwnr{background-color:rgba(0,0,0,0.0);}
.syfuw ul li a .syfwnr p{text-shadow:0px 0px 6px #999;}


/*内页分栏*/
.nrfl{width: 83%;min-width: 1200px;margin: 0 auto;margin-bottom: 20px;}
.cl{width: 250px;;margin-right: 40px;float: left;margin-top:-175px;margin-bottom: 20px;position: relative;z-index: 5;}
.cltop1{width: 250px;height: 165px;background:#0956c3;background-size: 250px 165px;padding: 40px 20px;box-sizing: border-box;}
.cltop1 p:nth-child(1){font-size: 30px;font-weight:bolder;color:#fff;letter-spacing:2px;line-height: 30px;}
.cltop1 span{display: block; width: 60px;height: 3px;background-color: #fff;margin-top: 16px;margin-bottom: 23px;}
.cltop1 p:nth-child(3){font-size: 18px;font-weight:lighter;color:#fff;line-height:18px;font-variant:small-caps}

.cltop{width: 250px;height: 74px;padding: 15px 20px;box-sizing: border-box;background-color: #0956c3;border-bottom: 1px solid #ddd;}
.cltop p:nth-child(1){font-size: 22px;font-weight: 800;color:#fff;letter-spacing: 2px;line-height: 22px;}
.cltop p:nth-child(2){font-size: 16px;font-weight:600;color:#fff;line-height:16px;margin-top: 6px;}
.cldh{width: 250px;margin-bottom: 20px;padding: 30px 0 20px; background-color: #fff;}
.cldh li{width: 250px;height: 46px;line-height: 46px; background-color: #fff;border-bottom: 1px solid #ddd;}
.cldh li a{display: block;width: 250px;padding:0 20px;box-sizing: border-box;font-size: 16px;color: #333;}
.cldh li a span{float: right;color: #999;}
.cldh li a:hover{background-color: #0956c3;color: #fff;}
.cldh li a:hover span{color: #fff;}
	
.cllx{width: 250px;padding:15px 20px;box-sizing: border-box;background-color: #fff;}
.cllx p{font-size: 16px;color: #666;line-height: 30px;margin: 4px 0;}
.cllx p img{display: block;width: 50px;float:left;margin-top: 7px;}
.cllx p:nth-child(1){font-size: 22px;font-weight: 600;color: #333;letter-spacing:6px;text-align: center;margin-bottom: 10px;}
.flnr{width: calc(100% - 290px);float: left;background-color: #fff;padding: 20px 30px;box-sizing: border-box;margin-top:-80px;margin-bottom: 20px;position: relative;z-index: 5;}
.flnr .nrtop{width: 100%;height: 50px;border-bottom: 10px solid #eee;overflow: hidden;}
.nrtop p{width: 50%;display:block;float: left;}
.nrtop p:nth-child(1){font-size: 22px;font-weight: 600;line-height: 50px;text-align:left;color: #0956c3;}
.nrtop p:nth-child(2){font-size: 14px;line-height: 50px;text-align: right;color: #333;}
.nrtop p:nth-child(2) img{width: 15px;display: block;float: right;margin-top:18px;margin-right: 6px;}


/*文章列表*/
.wzlb{width: 100%;}
.wzlb li{width: 100%;}
.wzlb li a{display: block;width: 100%;font-size: 18px;line-height: 50px; color: #333;}
.wzlb li a p:nth-child(1){width: calc(100% - 50px);float: left;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}
.wzlb li a p:nth-child(2){width: 50px;float: left;}
.wzlb li a:hover{color: #e30000;}


/*图片列表*/
.tplb{width: 100%;overflow: hidden;}
.tplb li{width: 30%;float: left;margin: 10px 0;}
.tplb li:nth-child(2),.tplb li:nth-child(5),.tplb li:nth-child(8),.tplb li:nth-child(11){margin: 10px 5%;}
.tplb li a{display: block;width: 100%;border: 1px solid #f1f2f3;box-sizing: border-box;overflow: hidden;}
.tplb li a img{width: 100%;display: block;transition: all 0.8s;}
.tplb li a p{padding: 0 10px;box-sizing: border-box; font-size: 16px;line-height: 40px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition: all 0.4s;}
.tplb li a:hover{box-shadow: #aaa 0 0 10px 0;}
.tplb li a:hover img{transform:scale(1.2);}
.tplb li a:hover p{color:#003a8c;}

/*老有所养*/
.nr-1 {
    background: url(../images/tacn/yz_07.jpg) no-repeat center center;
}
.container-fluid {
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
	margin-top: 1%;
}
.container {
    width: 90%;
    margin: 0 auto;
}
.row {
    margin-right: -15px;
    margin-left: -15px;
}
.title-max{text-align:center; background:url(../images/tacn/p_09.png) no-repeat bottom center;overflow: hidden;}
.title-max h2{padding-top:16px;margin-bottom:13px; color:#333;font-size:32px;}
.title-max h2 + p{padding-bottom:34px;color:#707070;font-size:16px;}
.col-md-12 {
    width: 100%;
}
.p-0{padding:0 !important}
.p-r-0{padding-right:0 !important}
.p-l-0{padding-left: 0 !important}
.p-t-0{padding-top:0 !important}
.p-b-0{padding-bottom:0 !important}
.m-0{margin:0 !important}
.m-r-0{margin-right:0 !important}
.m-l-0{margin-left:0 !important}
.m-t-0{margin-top:0 !important}
.m-b-0{margin-bottom:0 !important}
.xmu li {
    text-align: center;
    float: left;
    border-right: 1px solid #e6e6e6;
    margin-top: 20px;
}
.col-md-3 {
    padding: 0 10px;
    width: 23%;
}
.xmu li{ text-align:center; float:left;border-right:1px solid #e6e6e6;margin-top:20px;}
.xmu li:last-child{border-right:none;}
.xmu li p{font-size:16px; line-height:1.8;padding:8px 0 15px 0}
.xmu li img{ transition:width 2s;
-moz-transition:width 2s; /* Firefox 4 */
-webkit-transition:width 2s; /* Safari and Chrome */
-o-transition:width 2s; /* Opera */}

/*娱乐*/
.index-case .title_a1{	text-align: center;margin: 14px 0;}
.index-case .title_a1 h2{	    font: 600 34px/50px "Microsoft Yahei";    color: #000;    background:url(../images/tacn/tit2.png) no-repeat center;}
.index-case .title_a1 h2 span{	font-weight: 600;	font-size: 22px;	margin: 0 8px;	color: #000;}
.index-case .title_a1 h2 b{	color: #015cb5;	font-weight: 600;}
.index-case .title_a1 h3{	color: #000;	font:500 16px/30px "Microsoft Yahei";}
.index-case { padding:10px 0 35px; overflow: hidden; }
.index-case-box { position: relative; width: 100%;}
.index-case-box:after { position: absolute; display: block; content: ''; width: 94%; left: 3%; bottom: 10px; height: 15px; border-radius: 50%; background: none; box-shadow: 0 20px 20px #808080; z-index: 2; }
.index-case-wp { position: relative; z-index: 3; width: 100%; background-color: #FFF; display: block; -webkit-transition: 0.5s ease all; -moz-transition: 0.5s ease all; transition: 0.5s ease all; }
.index-case-wp:hover { -webkit-transform: translateY(-5px); -moz-transform: translateY(-5px); -ms-transform: translateY(-5px); transform: translateY(-5px); }
.index-case-wp:hover .index-case-info h6 { color: #DF2A2A; }
.index-case-img { background-position: center center; background-repeat: no-repeat; background-size: cover; width: 100%; height: 250px; }
.index-case-info { background-color: #FFF; padding: 15px 20px 10px; text-align: center; color: #666; min-height: 30px; }
.index-case-info h6 { font-size: 16px; line-height: 24px;  margin-bottom: 5px; overflow: hidden; }
.index-case-info-p { line-height: 22px; height: 22px; overflow: hidden; }
.index-case-swiper { padding-bottom: 40px; padding-top: 20px; }
.index-case-swiper .swiper-pagination { bottom: 0; }
.index-case-prev, .index-case-next { position: absolute; width: 15px; height: 41px; background-position: center center; background-repeat: no-repeat; cursor: pointer; top: 50%; margin-top: -30px; z-index: 6; }
.index-case-prev { /*background-image:url(../images/tacn/arrow_1.png);*/ left: -24px; }
.index-case-next { /*background-image: url(../images/tacn/arrow_2.png);*/ right: -24px; }

/*手机上显示字体*/
@media (max-width: 991px){
.title-max h2{ font-size:42px;}
.title-max h2 + p{ font-size:26px;}
.xmu li p{ font-size:20px;}
.sybt p:nth-child(1){ font-size:42px; font-weight:normal;}
.sybt p:nth-child(2){ font-size:26px;}
.syxwlb a p:nth-child(1){ font-size:19px;}
.nav>ul>li>a{font-weight:550;}
}
















