.maincolor {color:#888; /*文字*/
    color:#494949; /*重文字*/
    color:#333
        /*特重文字*/
        color：#D40A26
        /*主色调*/
        color：#DDD; /*边框*/
    color:#F4F4F4; /*背景*/
}
.content {padding-top:0; }
@media screen and (max-width:767px){
    .content {padding-top:64px; }
}
/*KV*/
.column_kv {position:relative; }
.column_kv .kv_con {position:relative; height:calc(100vh - 64px); overflow:hidden; }
.column_kv .bg_container {position:absolute; left:0; top:0; right:0; bottom:0; z-index:1; }
.column_kv .video_container {position:absolute; left:0; top:0; right:0; bottom:0; overflow:hidden; z-index:1; }
.column_kv .video_container video {height:100%; width:calc(1600vh / 9); margin:0 (50% - 800vh / 9); -o-object-fit:cover; object-fit:cover; background:#000; z-index:1; }
.column_kv .video_container canvas {position:absolute; height:100%; width:calc(1600vh / 9); left:50%; top:50%; transform:translate(-50%,-50%); z-index:2; }
.column_kv .isAndroid .video_container video {display:none; }
.column_kv .kvtxt {position:absolute; left:50%; top:50%; width:75%; color:#FFF; padding:10em 0 8em; min-width:1400px; transform:translate(-50%,-50%); background:url(../image/kvtxt_bg.png) no-repeat center center; background-size:contain; z-index:5; }
.column_kv .kvtxt h3 {font-size:48px; line-height:150%; font-weight:lighter; text-shadow:0 10px 20px rgba(0,0,0,.2); position:relative; z-index:6; }
.column_kv .kvtxt h4 {font-size:48px; line-height:150%; font-weight:lighter; text-shadow:0 10px 20px rgba(0,0,0,.2); position:relative; z-index:6; }
.column_kv .kvtxt p {font-size:18px; line-height:167%; font-weight:lighter; text-shadow:0 4px 8px rgba(0,0,0,.2); position:relative; z-index:6; }
.column_kv .kvtxt strong {font-weight:bold; }
.column_kv .kvtxt span {display:inline-block; }
.column_kv .more {display:inline-block; border:#fff 1px solid; /*border:1px solid #FFF; */
    color:#FFF; padding:8px 32px; margin-top:30px; position:relative; z-index:6; }
.column_kv .swiper-container-horizontal>.swiper-pagination-bullets,.column_kv .swiper-pagination {position:absolute; width:16px; left:auto; bottom:auto; right:10px; top:50%; transform:translate3d(0px,-50%,0); }
.column_kv .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.column_kv .swiper-pagination-switch {background:none; width:16px; height:16px; margin:2px 0; opacity:1; position:relative; border:1px solid transparent; outline:none !important; display:inline-block; border-radius:50%; cursor:pointer; }
.column_kv .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet:after,.column_kv .swiper-pagination-switch:after {content:""; position:absolute; width:6px; height:6px; left:4px; top:4px; border-radius:50%; background:#FFF; }
.column_kv .arrow {display:none; }
.column_kv .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet-active,.column_kv .swiper-active-switch {border-left-color:#FFF; border-bottom-color:#FFF; }
/* .column_kv .swiper-container-horizontal>.swiper-pagination-bullets,.column_kv .swiper-pagination{left:0; right:0; position:absolute; bottom:8px; text-align:center; }
.column_kv .swiper-pagination-bullet,.column_kv .swiper-pagination-switch{display:inline-block; width:12px; height:12px; margin:4px 8px !important; border-radius:50%; background-color:#FFF; opacity:1;outline:none; }
.column_kv .swiper-pagination-bullet-active,.column_kv .swiper-active-switch{background-color:#D40A26; }
*/

@media screen and (max-width:1440px){
    .column_kv .kvtxt {min-width:0; width:100%; padding:10em 20px 8em; }
}
@media screen and (max-width:1280px){
    .column_kv .kvtxt h3 {font-size:36px; }
    .column_kv .kvtxt h4 {font-size:36px; }
    .column_kv .kvtxt p {font-size:30px; line-height:160%; }
    .column_kv .kvtxt br {display:none; }
}
@media screen and (max-width:767px){
    /* .column_kv .video_container canvas{height:100%; width:calc((1600vh - 1024)/ 9); }
*/
    .column_kv .kvtxt {width:94%; top:40%; padding:10em 0 8em; }
    .column_kv .kvtxt h3 {font-size:28px; }
    .column_kv .kvtxt h4 {font-size:28px; }
    .column_kv .kvtxt p {font-size:16px; line-height:187.5%; }
    .column_kv .kvtxt br {display:block; }
    .column_kv .more {padding:4px 20px; }
    .column_kv .arrow {display:block; position:absolute; left:45.5%; bottom:0; z-index:10; width:9%; height:0; padding:9% 0 0; overflow:hidden; cursor:pointer; background:url(../image/arrow.png) no-repeat center center; background-size:100%; animation:btn_sx 2s linear infinite; margin-bottom:40px; }
}
@media screen and (min-aspect-ratio:16/9){
    .column_kv .video_container video {width:100%; height:56.25vw; margin:calc(50vh - 28.125vw) 0; }
.column_kv .video_container canvas {width:100%; height:56.25vw; }
}
.content {padding-top:0; }
.column_kv .kv_con {height:100vh; }
@media screen and (max-width:1280px){
    .column_kv .kv_con {height:100vh; }
}
@keyframes btn_sx {0% {bottom:0; opacity:1; }
50% {bottom:16px; opacity:.3; }
100% {bottom:0; opacity:1; }
}
/*公司信息*/
.column_about {position:relative; width:100%; border-bottom:#e7e7e7 1px solid; }
.column_about .bg_container {position:absolute; width:100%; left:0; top:0; height:100%; text-align:right; background:no-repeat right bottom; background-size:auto 100%; }
.column_about .column_content {position:relative; overflow:hidden; }
.column_about .txt_con {float:left; width:50%; padding:5% 5% 6% 0; }
.column_about .txt_con h2 {font-weight:bold; font-size:32px; line-height:150%; color:#333; }
.column_about .txt_con h3 {font-weight:bold; font-size:36px; line-height:150%; color:#333; }
.column_about .txt_con h4 {font-weight:normal; font-size:16px; line-height:200%; color:#D40A26; margin-bottom:7%; }
.column_about .txt_con p {text-align:justify; color:#666; font-size:16px; }
.column_about .txt_con .more {display:inline-block; border:1px solid #D40A26; color:#D40A26; padding:0 2em; margin-top:2.2em; transition:color .5s linear,background .5s linear; line-height:250%; }
.column_about .txt_con .more:hover {background:#D40A26; color:#FFF; }
.column_about .sub_con {float:right; width:30%; padding:12% 0 2.5% 0; list-style-type:none; }
.column_about .sub_con img {width:100%; box-shadow:4px 4px 4px rgba(0,0,0,.1); }
@media screen and (max-width:1920px){
    .column_about .sub_con {width:45%; padding:12% 0 2.5% 0; }
}
@media screen and (max-width:1024px){
    .column_about .sub_con {width:40%; padding:12% 0 2.5% 0; }
}
@media screen and (max-width:767px){
    .column_about .bg_container {display:none; }
    .column_about .txt_con .more {font-size:12px; }
    .column_about .txt_con {float:none; width:100%; padding:5% 0; }
    .column_about .sub_con {float:none; width:100%; padding:0 0 2.5%; }
    }
/*播放视频*/
.column_video {width:100%; position:relative; margin-top:7%; }
.column_video img {width:100%; position:relative; }
.column_video .video-but {position:absolute; top:50%; left:50%; font-size:28px; width:4.25em; text-align:center; transform:translate(-50%,-50%); color:#fff; }
.column_video .video-but p{color:#fff; }
@media screen and (max-width:767px){
    .column_video .video-but {font-size:22px; }
.column_video > img {margin:0 -25%; width:150%; }
}
@media screen and (max-width:640px){
    .column_video .video-but {font-size:14px; }
}
/*公司业务*/
.column_business {overflow:hidden; position:relative; height:0; padding:15.625% 0; }
.column_business .txt_container {width:50%; position:relative; text-align:right; padding:0 5% 0 0; transform:translateY(-50%); }
.column_business .txt_container .column_title {padding-top:0; }
.column_business .txt_container .column_content p {display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:3; overflow:hidden; line-height:150%; }
.column_business .txt_container .column_content .more {display:inline-block; border:1px solid #D40A26; color:#D40A26; padding:0 2em; margin-top:1.875em; transition:color .5s linear,background .5s linear; line-height:250%; }
.column_business .txt_container .column_content .more:hover {background:#D40A26; color:#FFF; }
.column_business .col_tab {position:absolute; left:50%; top:50%; transform:translate(0,-50%); z-index:5; text-align:center; list-style-type:none; }
.column_business .col_tab li {width:192px; line-height:400%; margin-right:-.33em; background:rgba(73,73,73,.75); margin-bottom:1px; display:block; color:#FFF; cursor:pointer; font-weight:bold; }
.column_business .col_tab li.current,.column_business .col_tab li:hover {background:rgba(52,126,195,.75); }
.column_business .sub_con {height:0; overflow:hidden; }
.column_business .sub_con.current {height:auto; overflow:visible; }
.column_business .sub_con.current .bg_container {position:absolute; left:50%; width:50%; top:0; bottom:0; }
@media screen and (max-width:1024px){
    .column_business .col_tab li {line-height:300%; }
}
@media screen and (max-width:767px){
    .column_business {height:auto; padding:0; }
    .column_business .txt_container {text-align:left; padding:80px 0 32px; transform:translateY(0); width:100%; }
    .column_business .txt_container .column_content .more {font-size:12px; }
    .column_business .col_tab {position:absolute; left:0; top:0; transform:translate(0,0); margin-top:0; white-space:nowrap; display:table; border-spacing:1px; width:calc(100% + 2px); margin:0 -1px; }
    .column_business .col_tab li {line-height:300%; margin:1px; display:table-cell; }
    .column_business .sub_con.current .bg_container {position:relative; left:0; width:100%; top:0; height:0; padding:0 0 62.5%; }
}
@media screen and (max-width:480px){
    .column_business .col_tab {font-size:12px; }
}
/*新闻中心*/
.photonews {float:left; height:406px; width:528px; position:relative; }
.photonews .bg_container {position:absolute; left:0; top:0; right:0; bottom:0; }
.photonews .txt_container {padding:1em; height:5em; position:absolute; background:rgba(0,0,0,.5); color:#FFF; left:0; bottom:0; right:0; }
.photonews .time {font-size:12px; line-height:24px; position:absolute; right:16px; top:50%; margin-top:-12px; white-space:nowrap; }
.photonews h4 {position:absolute; left:16px; right:100px; top:50%; transform:translateY(-50%); display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2; overflow:hidden; max-height:3em; line-height:150%; }
.indexnewslist {list-style-type:none; overflow:hidden; float:right; position:relative; width:calc(96% - 406px * 1.3); }
.indexnewslist li {border-bottom:1px solid #DDD; margin-bottom:32px; padding:0 0 32px; }
.indexnewslist li:last-child {border:none; }
.indexnewslist a {position:relative; padding:0 0 0 132px; display:block; }
.indexnewslist .time {position:absolute; left:0; top:0; width:90px; text-align:center; background:#DDD; color:#D40A26; }
.indexnewslist .time .d {font-size:30px; line-height:200%; display:block; }
.indexnewslist .time .m {font-size:16px; line-height:200%; display:block; background:#494949; color:#FFF; }
.indexnewslist h4 {font-size:18px; line-height:30px; margin-bottom:4px; color:#333; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2; overflow:hidden; height:60px; }
.indexnewslist p {font-size:14px; line-height:200%; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; color:#888; }
.indexnewslist a:hover h4 {color:#D40A26; }
@media screen and (max-width:1024px){
    .photonews {height:318px; width:414px; }
    .indexnewslist {width:calc(96% - 318px * 1.3); }
    .indexnewslist li {margin-bottom:16px; padding:0 0 16px; }
    .indexnewslist a {padding:0 0 0 80px; }
    .indexnewslist .time {width:60px; }
    .indexnewslist .time .d {font-size:26px; }
    .indexnewslist h4 {font-size:16px; line-height:28px; margin-bottom:0; height:56px; }
}
@media screen and (max-width:767px){
    .photonews {height:0; width:100%; overflow:hidden; padding:0 0 76.9%; }
    .indexnewslist {width:100%; float:none; padding:16px 0 0; }
}
/*卓越党建*/
.column_party {position:relative; padding:3% 0 0 0; }
.column_party .column_content .column_title {text-align:center; }
.column_party .txt_con {width:70%; margin:0 auto 32px; text-align:center; }
.column_party .txt_con h2 {font-weight:bold; font-size:28px; line-height:300%; color:#000; }
.column_party .txt_con h3 {font-weight:lighter; font-size:18px; line-height:150%; margin-bottom:36px; }
.column_party .sub_con {list-style-type:none; overflow:hidden; margin:0 -10px; }
.column_party .sub_con li {float:left; padding:32px 10px 0; margin:0; width:33.33%; }
.column_party .sub_con li .icon_container {display:block; width:96px; height:64px; margin:-32px auto 0; background:#FFF; }
.column_party .sub_con li .icon_container img {height:100%; }
.column_party .sub_con li a:hover h3 {color:#D40A26; }
.column_party .sub_con li p {display:inline-block; position:relative; top:24px; padding:0 16px; overflow:hidden; max-width:90%; background:#FFF; }
.column_party .sub_con .sub-list-1 {border-bottom:#e6e6e6 2px solid; padding-bottom:15px; position:relative; }
.column_party .sub_con .sub-list-1 h2 {font-weight:bold; font-size:36px; color:#494949; line-height:150%; }
.column_party .sub_con .sub-list-1 h3 {color:#D40A26; font-size:16px; }
.column_party .sub_con .sub-list-1 h3 a {position:absolute; right:0; color:#D40A26; font-size:12px; }
.column_party .sub_con .sub-list-1:after {content:''; position:relative; top:14px; margin-bottom:-3px; width:50px; height:3px; background:#D40A26; display:block; }
.column_party .sub_con .sub-list-2 ul{list-style-type:none; }
.column_party .sub_con .sub-list-2 li {padding:0; white-space:nowrap; width:100%; margin:16px 0 0; }
.column_party .sub_con .sub-list-2 li a{display:block;padding:0 76px 0 0; position:relative; line-height:250%; }
.column_party .sub_con .sub-list-2 li font{overflow:hidden; width:100%; text-overflow:ellipsis; color:#333; display:block; }
.column_party .sub_con .sub-list-2 li a:hover font{color:#D40A26; }
.column_party .sub_con .sub-list-2 li span{font-size:12px; color:#888; line-height:18px; position:absolute; right:0; top:50%; margin-top:-9px; }
@media screen and (max-width:1024px){
    .column_party .txt_con {width:90%; }
    .column_party .sub_con li {width:50%; }
    .column_party .sub_con li:first-child {width:100%; }
    .column_party .sub_con li p {padding:0 8px; }
    .column_party .sub_con .sub-list-1 h2 {font-size:24px; }
}
@media screen and (max-width:767px){
    .column_party .txt_con {width:100%; text-align:left; }
    .column_party .sub_con ul{width:100%; }
    .column_party .sub_con li {float:none; margin:0 auto 32px 0; width:100%; }
}
/*首页底部链接*/

.column_indexlink {position:relative; margin:3% 0 0 0; background:#fafafa; }
.column_indexlink:before{content:""; position:absolute; left:50%; right:0; top:0; bottom:0;background:#e7e7e7; }
.column_indexlink .column_content{position:relative; }
.column_indexlink .column_content:after{content:"" ; display:block; clear:both; }
.column_indexlink .wy-left {float:left; width:35%; padding-top:5%; height:100%; min-height:350px; margin-right:-5%; }
.column_indexlink .wy-right {float:right; width:65%; padding-top:5%; background:#e7e7e7 url(../image/pic02.jpg) no-repeat right bottom; background-size:auto 100%; padding-bottom:6%; min-height:350px; }
.column_indexlink .wy-right .fc-l {width:50%; float:left; margin:0 0 0 5%; }
.column_indexlink .wy-zi h2 {font-weight:bold; font-size:36px; color:#494949; line-height:150%; }
.column_indexlink .wy-right .fc-l .fc-p{margin-top:2%; }
.column_indexlink .wy-right .fc-l p {font-size:16px; color:#666; }
.column_indexlink .wy-right .fc-l span{display:inline-block; }
.column_indexlink .wy-zi a {font-size:16px; color:#333; position:absolute; bottom:20%; display:inline-block; }
@media screen and (max-width:1024px){
    .column_indexlink .wy-right {background-size:auto 60%; }
    .column_indexlink .wy-right .fc-l {width:70%; }
}
@media screen and (max-width:767px){
    .column_indexlink:before{display:none; }
    .column_indexlink .wy-left {width:100%; min-height:100px; position:inherit; float:inherit; }
    .column_indexlink .wy-left a {right:0;bottom:auto; top:40px}
    .column_indexlink .wy-right a{position:static; margin:16px 0 0; }
    .column_indexlink .wy-right {width:100%; min-height:0px; padding-bottom:6em; }
    .column_indexlink .wy-right {background-size:auto 8em; }
    .column_indexlink .wy-right .fc-l {width:90%; }
}
.news-layer .video{width:80%; height:60%; margin:0 auto; }
.subnews_class4{list-style: none; overflow: hidden;}
.subnews_class4 li{float:left; width:48%; margin-top:2%; }
.subnews_class4 li:nth-child(2n){ float:right; }
.subnews_class4 .img_container{ width: 290px; display: inline-block; vertical-align: middle; overflow: hidden; position: relative; margin: 0 -.33em 0 0;}
.subnews_class4 .bg_container{position: relative; height: 0; padding: 0 0 56.25%; overflow: hidden;transition: transform .5s linear;}
.subnews_class4 a:hover .bg_container{transform: scale(1.05);}
.subnews_class4 .txt_container{ width:calc(100% - 290px); display: inline-block; vertical-align: middle; overflow: hidden; position: relative; margin: 0 -.33em 0 0; padding: 0 0 0 1.5em;}
.subnews_class4 .txt_container h3{ font-size:18px;line-height: 150%; overflow: hidden;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp:2; text-align: justify; color: #333;}
.subnews_class4 a:hover .txt_container h3{color:#D40A26;}
.subnews_class4 .txt_container .time{line-height: 200%; color:#8A8A8A; font-size: 12px;}
.subnews_class4 .txt_container p{line-height: 150%;color:#8A8A8A;overflow: hidden;text-align: justify;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp:3;}

@media screen and (min-width:1025px){
    .column_news .tab .more a{position: absolute; right: 0; top:0;background: none; padding: 0; border:none; color:#888;}
    .column_news .tab .more a:hover{color:#D40A26; padding: 0; padding: 0; background: none; font-weight: lighter;}
}
@media screen and (max-width:1158px){
    .subnews_class4 .img_container{ width: 200px;}
    .subnews_class4 .txt_container{ width:calc(100% - 200px);}
    .subnews_class4 .txt_container h3{display:block;white-space: nowrap; text-overflow: ellipsis;}
    .subnews_class4 .txt_container p{-webkit-line-clamp:2;}
}
@media screen and (max-width:960px){
    .subnews_class4 li{width: 100%; float: none !important;margin-top:2%; }
}
@media screen and (max-width:560px){
    .subnews_class4 .img_container{ width: 100%; display: block;}
    .subnews_class4 .txt_container{width: 100%; display: block; padding: 1em 0;}
    .subnews_class4 .txt_container h3{ white-space: normal;}
    .subnews_class4 .txt_container p{-webkit-line-clamp:unset;}
}

.subnews_class3{list-style: none; overflow: hidden;}
.subnews_class3 li {padding: .25em 0; white-space: nowrap;float: left; width: 49%; margin: 0 2% 0 0;}
.subnews_class3 li:nth-child(2n){margin: 0 -2% 0 0;}
.subnews_class3 li a{display: block;padding: 0 80px 0 12px; position: relative; line-height: 250%;}
.subnews_class3 li h4{overflow: hidden; width: 100%; text-overflow: ellipsis; color: #494949;}
.subnews_class3 li a:hover h4{color:#D40A26;}
.subnews_class3 li .time{ font-size: 12px; color:#AAA; line-height: 18px; position: absolute; right: 12px; top:50%; margin-top:-9px; }
@media screen and (max-width: 767px){
    .subnews_class3 li{width: 100%;margin: 0 -2% 0 0;}
}


