@font-face{
	font-family: 'dincond-medium-webfont';
	src: url('../fonts/dincond-medium-webfont.eot');
	src: url('../fonts/dincond-medium-webfont.eot?#iefix') format('embedded-opentype'), 
	url('../fonts/dincond-medium-webfont.woff2') format('woff2'), 
	url('../fonts/dincond-medium-webfont.woff') format('woff'), 
	url('../fonts/dincond-medium-webfont.ttf') format('truetype'), 
	url('../fonts/dincond-medium-webfont.svg#novecentowide-bold-webfont') format('svg');
}
body{background: #f5f5f5;}
.time{color: #999;}
@media (max-width: 768px) {
	a:link, a:active, a:visited, a:hover { background: none; -webkit-tap-highlight-color: rgba(0,0,0,0); -webkit-tap-highlight-color: transparent; }
}
/* 分页器 */
.pagination{position: relative;text-align: center;padding: 40px;font-size:0}
.pagination li{display: inline-block;font-size: 14px;}
.pagination li .p-item{display: inline-block;padding: 10px 15px;color: #06459e;border: solid 1px #e4e4e4;min-width: 41px;}
.pagination li .p-item:hover, .pagination .p-item.active{background: #006EAB;color: #fff;border: solid 1px #006EAB;}
.pagination li .p-item.nohover:hover{background: #fff;color:#06459e;border: solid 1px #e4e4e4}
.pagination li+li .p-item{border-left-color: #fff;}
/* 顶部 */
.headtop,header{z-index: 1024;position: relative;}
.subsidiary{transition: all .3s;cursor: pointer;}
.subsidiary span{line-height: 43px;color: #fff;font-size: 14px;}
.subsidiary .links{line-height: 43px;}
.subsidiary ul{position: absolute;min-width: 260px;box-shadow: 0 0 10px rgba(0,0,0,.1);right: 0;top: 46px;text-align: center;transition: all .3s;z-index: -1;}
.subsidiary ul li a{color: #333;font-size: 14px;height: 44px;line-height: 44px;display: block;height: 0;overflow: hidden;transition: all .3s;}
.subsidiary:hover ul{height: auto;}
.subsidiary:hover ul li a{height: 44px;}
.subsidiary:hover span .rotate{transform: rotate(180deg);/*display: inline-block;*/}
.subsidiary ul li a:hover{color: #fff;background: #005eb1;}
.subsidiary.sub:hover .list{top: 43px;}
.subsidiary .list{position: absolute;top: -1000px;right: 0;width: 500px;box-shadow: 0 0 10px rgba(0,0,0,.2);transition: all .3s;z-index: -1;border-radius: 3px;overflow: hidden;}
.subsidiary .list .item{width: 50%;padding: 20px 0;}
.subsidiary .list .item a,.subsidiary .list .item span{display: block;line-height: 43px;padding: 0 20px;font-size: 13px;}
.subsidiary .list .item span{font-weight: 700;color: #333;border-bottom: 1px solid #ddd;padding: 0;margin: 0 20px 5px 20px;line-height: 2.5;}
.subsidiary .list .item:last-child{background: #fbfbfb;}
.subsidiary .list .item a{line-height: 35px;position: relative;}
.subsidiary .list .item a::after{content: '';display: block;width: 3px;height: 20px;position: absolute;right: 0;top: 50%;transition: all .5s;margin-top: -10px;}
.subsidiary .list .item:last-child a:after{left: 0;}
.subsidiary .list .item a:hover{color: #005bac;}
.subsidiary .list .item a:hover::after{background: #005bac;right: 0;}
.ewmbox ul li a:hover{color: #333;background: #fff;}
.ewmbox ul{width: 150px;min-width: 150px;;height: 0;right: auto;left: 50%;margin-left: -75px;overflow: hidden;}
.ewmbox img{width: 150px;height: 150px;} 
.ewmbox:hover ul{height: 150px;}
.links .subsidiary ul{top: auto;bottom: 44px;width: 115px;}
.sticky .container .bg-white .logo {
	padding: 13px 10px;
}


/* 导航 */
#menu,#menu .list,#menu .list .item,#menu #menu-button {padding: 0;border: 0;list-style: none;line-height: 1;display: block;position: relative;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
#menu:after,#menu > .list:after {content: ".";display: block;clear: both;visibility: hidden;line-height: 0;height: 0;}
#menu #menu-button {display: none;}
#menu-line {position: absolute;bottom: 0;left: 0;height: 2px;background: #0453B8;-webkit-transition: all 0.25s ease-out;-moz-transition: all 0.25s ease-out;-ms-transition: all 0.25s ease-out;-o-transition: all 0.25s ease-out;transition: all 0.25s ease-out;}
#menu > ul > li {float: left;position: relative;}
#menu > ul > li > a {padding: 0 15px;line-height: 93px;font-size: 16px;text-decoration: none;text-transform: uppercase;color: #333;-webkit-transition: color .2s ease;-moz-transition: color .2s ease;-ms-transition: color .2s ease;-o-transition: color .2s ease;transition: color .2s ease;}
#menu > ul > li:hover > a,#menu > ul > li.active > a {color: #005eb1;}
#menu .list .sub {position: absolute;top: -1000px;right: 0;min-width: 600px;padding: 20px;transition: all .5s;z-index: -1;opacity: 0;background: #F7F7FA;}
#menu .list .sub .img{overflow: hidden;transition: all .3s;}
#menu .item:hover > .sub ,.subopen{top: 93px!important;opacity: 1!important;}
#menu .item:hover > .sub img{height: 150px;}
#menu .item:nth-last-child(1n + 6) .sub{top: -1000px;right: auto;left: 0!important;}
#menu .search-box form input{width: 85%;line-height: 34px;border: none;outline: none;padding: 0 15px;background: none;}
#menu .list .sub form button{width: 15%;line-height: 36px;background: none;cursor: pointer;color:#005bac;font-size: 20px;font-weight: 700;}
#menu > ul > li:last-child:after{content: '';position: absolute;width: 1px;height: 18px;background: #ccc;left: 0;top: 50%;margin-top: -9px;}
.subicon{font-size: 18px!important;width: 23px;display: block;padding-right: 40px!important;}
.icon-guanbi1 {font-size: 23px!important;}
#menu .list .search .sub{top: -10px;}
#menu .list .search .sub{min-width: 340px!important;background: rgba(255, 255, 255, 0.6)!important;padding: 10px;margin-top: 10px;}
.section-nav-box{ width: 100%; margin-top: 30px; height: 265px; overflow: hidden; position: relative; }
.section-nav-list-tit{ width: 210px; float: left; position: relative; cursor: pointer; background-color: #F7F7FA; transform: translate3d(0,0,0); z-index: 3; }
.section-nav-list-tit li{ font-size: 16px; line-height: 2; padding: 9px 20px; color:#57636a; position: relative; z-index: 3; }
.section-nav-list-tit li.nav-cont-item-bg { position: absolute; top: 100px; left: 0; height: 50px; width: 100%; background-color: #fff; z-index: 1; transition: all 0.2s; display: block; border-left: #005bac solid 2px; -webkit-box-shadow: 0 3px 10px rgba(160,160,160,0.5); -moz-box-shadow: 0 3px 10px rgba(160,160,160,0.5); box-shadow: 0 3px 10px rgba(160,160,160,0.5); }
.section-nav-list-tit li.on{ color: #333; }
.section-nav-list-tit li a{display: block;width: 100%;height: 100%;}
.section-nav-list-cont{ position: absolute; margin-left: 210px; background-color: #fff; }
.section-nav-list-cont li{ z-index: 0; position: absolute; height: 300px; overflow: hidden; top: 800px;}
.section-nav-list-cont li.on{ z-index: 9; top: 0; }
.section-nav-list-txt{ display: block; max-width: 370px; width: 370px; text-align: left; line-height: 2; font-size: 12px; color: #333; height: 100%; float: left; padding: 0 20px; }
.section .on .section-sub-txt{ opacity: 1; top: 0px;}
.section .section-sub-txt { position: relative; left: 0; top: 80px; z-index: 10; font-size: 12px; line-height: 2; font-weight: 300; color: #333; opacity: 0; transition: all 0.3s; }
.section-nav-list-txt p{ text-align: left; }
.section-nav-list-txt p.tit{ font-size: 32px; }
.section-nav-list-imgs{ display: block; float: right; position: relative; height: 100%; width: 540px; overflow: hidden; background-color: #EBEBEB; }
@media (max-width: 768px) {
	.codehim-dropdown .logo{height: 100%;margin-left: 20px;}
}
@media (max-width: 992px) {

}
@media (max-width: 1240px) {

}

footer {background: #0051a4;}
footer .foottop{background: #005eb1;position: relative;z-index: 1024;}
footer .foottop .link a{line-height: 44px;color: #fff;padding: 0 10px;position: relative;}
footer .foottop .link a:after{content: "";display: block;width: 1px;height: 12px;background: #8cc0ef;position: absolute;right: -1px;top: 50%;margin-top: -6px;}
footer .foottop .link a:hover{text-decoration: underline;}
footer .foottop .link a:last-child:after{display: none;}
/* footer .foottop .links{width: 200px;} */
footer .foottop .links .subsidiary span{background: rgba(0,0,0,.2);padding: 5px 50px;}
footer .foottop .links .subsidiary:hover ul li a{line-height: 30px;height: 30px;text-align: left;padding: 0 15px;}
footer .footbottom .img{width: 8%;}
footer .footbottom .pull-left{height: 90px;}
footer .footbottom .info{padding-left: 15px;width: 92%; padding-top: 15px;}
footer .footbottom .info p{line-height: 25px; font-size: 15px;}
footer .footbottom .info .links{padding-top: 5px;}
footer .footbottom .info .links a:hover{text-decoration: underline;}

.pc-show {display: block!important;}
.wap-show {display: none!important;}


/* banner */
.swiper-button-next,.swiper-button-prev{background: none!important;color: #fff!important;font-size: 32px!important;outline: none;}
.swiper-button-prev:after{font-family: iconfont!important;content: '\e6ef'!important;font-size:32px!important}
.swiper-button-next:after{font-family: iconfont!important;content: '\e6f0'!important;font-size:32px!important}
.swiper-pagination-bullet{background: #fff!important;opacity: 1!important;position: relative;}
.swiper-pagination-bullet-active{background: #007aff!important;}
.banner {position: relative;height: 690px;overflow: hidden;}
.banner .anniucon{position: absolute;left: 400px;top: 60%;}
.banner .anniucon .anniu{background: rgba(255,255,255,.4);padding: 7px;;border-radius: 50%;}
.banner .anniucon .anniu i{background: #ff0000;width: 55px;height: 55px;border-radius: 50%;text-align: center;line-height: 55px;display: inline-block;cursor: pointer;font-size: 23px;color: #fff;}
.banner .anniucon:after{position: absolute;content: '';width: 400px;height: 1px;background: #ffffff;top: 50%;left: -400px;}
.banner .swiper-slide{overflow: hidden;}
.banner .swiper-button-prev{left: 150px!important;}
.banner .swiper-button-next{right: 150px!important;}
.banner .swiper-pagination{bottom: 30px!important;}
.banner .swiper-pagination span{width: 5px!important;height: 5px!important;margin: 0 10px!important;}
.banner .swiper-pagination-bullet-active:after{position: absolute;width: 15px;height: 15px;display: block;;content: '';border: 1px solid #0051a4;border-radius: 50%;top: -5px;left: -5px;}
.banner .swiper-pagination-bullet{background: #0051a4!important;}
.banner .swiper-button-next,.banner .swiper-button-prev{opacity: 0;transition: all .3s;}
.banner:hover .swiper-button-next,.banner:hover .swiper-button-prev{opacity: 1;}
.banner .bg-img{height: 100%;}
.banner .video{position: absolute;top: 0;left: 50%;transform: translateX(-50%);height: 100%;width: 100%;object-fit: cover}

/* 首页入口 */
.entrance .list .item{text-align: center;font-size: 16px;color: #fff;height: 100px;position: relative;}
.entrance .list .item:hover i,.entrance .list .item:hover p{transform: translateY(-10px);}
.entrance .list .item i {font-size: 32px;transition: all .3s;}
.entrance .list .item p {margin-top: 5px;transition: all .3s;}
.entrance .list .item:after{position: absolute;content: '';display: block;width: 1px;height: 60px;background: #327fc2;right: 0;}
.entrance .list .item:last-child:after{display: none;}

/* 公告 */
.notice .swiper-button-next,.notice .swiper-button-prev{color: #999!important;transform: rotate(90deg);left: auto!important;right: 0!important;height: auto;width: auto;text-align: center;}
.notice .swiper-button-prev{top:30px!important;}
.notice .swiper-button-next{bottom: 5px!important;top: auto!important;}
.notice .swiper-button-next:after,.notice .swiper-button-prev:after{font-size: 14px!important;}
.notice .swiper-button-next:hover::after,.notice .swiper-button-prev:hover::after{color: #0e7dd2!important;}
.notice{height:50px;}
.notice i{color: #005bac;font-size: 20px;}
.notice .swiper-container{height:50px;width: 100%;}
.notice .swiper-container a {text-decoration:none;display:block;line-height:50px;height:50px;text-indent:1em;overflow:hidden;}
.notice .swiper-container a:hover { color: #005eb1; }
/* 首页标题 */
.mod-main{padding: 20px 0;}
.idnex-title{margin-bottom: 40px;}
.idnex-title h1{font-size: 24px;font-weight: 700;}
.idnex-title h1 span{font-size: 20px;font-weight: 400;}

/* 新闻动态 */
.dynamic .newsinfo .swiper-slide{height: 370px;}
.dynamic .newsinfo .bg-img{height: 100%;}
.dynamic .newsinfo .text{position: absolute;bottom: 0;width: 100%;background: rgba(0,0,0,.5);color: #fff;padding: 15px;}
.dynamic .newsinfo .text p{width: 80%;font-size: 16px;}
.dynamic .newsinfo .swiper-pagination{text-align: right;padding-right: 15px;bottom: 17px!important;}
.dynamic .newsinfo .swiper-pagination .swiper-pagination-bullet{width: 12px;height: 12px;}
.dynamic .newsinfo .swiper-button-next,.newsinfo .swiper-button-prev{background: rgba(0,0,0,.5)!important;height: 70px;width: 30px;opacity: 0;transition: all .3s;margin-top: -35px;}
.dynamic .newsinfo .swiper-button-next{right: 0!important;}
.dynamic .newsinfo .swiper-button-prev{left: 0!important;}
.dynamic .newsinfo:hover .swiper-button-next,.newsinfo:hover .swiper-button-prev{opacity: 1;}
.dynamic .title-column {position: absolute; right: 0; bottom: 0;}
.dynamic .nav-tabs{margin-bottom: 40px;}
.dynamic .nav-tabs a{display: block;line-height: 34px;;margin-left: 30px;font-size: 16px;border-bottom:2px solid transparent}
.dynamic .nav-tabs a.active{border-bottom:2px solid #005eb1;color: #005eb1;}
.dynamic .tab-content{}
.dynamic .tab-content .tabitem{padding: 20px 30px;}
.tab-content .tabitem{display: none;}
.tab-content .tabitem.active{display: block;}
.dynamic .tab-content .tabitem .listhead{padding-bottom: 30px;margin-bottom: 30px;}
.dynamic .tab-content .tabitem .listhead .time{margin: 15px 0;}
.dynamic .tab-content .tabitem .list .item{display: block;margin: 15px 0;}
.dynamic .tab-content .tabitem .list .item p{padding-left: 0!important;padding-right: 0!important;}
.dynamic .tab-content .tabitem .list .item:hover p{color:#005bac!important}
.dynamic .tab-content .tabitem .listhead:hover h2{color: #0051a4;}

.dynamic .news-tabs{ margin:0;}
.dynamic .news-tabs a{ margin-left:10px;}

/* 产业布局 */
.industrial .list{margin-top: 30px;}
.industrial .list .item{transition: all .3s;position: relative;overflow: hidden;}
.industrial .list .item img{height: 235px;}
.industrial .list .item .text{padding: 20px;}
.industrial .list .item .text h2{margin-bottom: 20px;}
.industrial .list .item .text a{margin: 20px 0;transform: translateX(-1000px);;transition: all .3s;}
.industrial .list .item:hover a{transform: translateX(0);}
.industrial .list .item:hover{box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);;}
.industrial .list .item:after{content: '';display: block;position: absolute;bottom: 0;left: 0;height: 2px;width: 0;background: #005bac;transition: all .3s;}
.industrial .list .item:hover:after{width: 100%;}
.industrial .btn:before{content: '';display: block;position: absolute;top: 0;left: 0;border-radius: 50%;;width: 100px;height: 100px;background: #005eb1;z-index: -1;transform: scale(0);transition: transform .5s;}
.industrial .btn:hover{color: #fff!important;overflow: hidden;}
.industrial .btn:hover:before{transform: scale(2);}

/* 宣传片 */
.trailer .item .video{height: 100%;width: 100%;object-fit: cover}
.trailer .item{height: 300px;position: relative;}
.trailer .item .playbox{position: absolute;width: 100%;height: 100%;top: 0;left: 0;color: #fff;background: rgba(0, 0, 0, 0.2);}
.trailer .item .playbtn{border: 2px solid #fff;width: 50px;height: 50px;border-radius: 50%;text-align: center;line-height: 46px;}
.trailer .item .playbtn i{color: #fff;font-size: 28px;}
.trailer .item .playbox p{font-size: 20px;}
.trailer .item.playing .playbox{opacity: 0;transition: all .5s;}
.trailer .item.playing:hover .playbox{opacity: 1;}

/* 子页顶部 */
.subheader{max-height: 1000px;}
.subheader .info{min-height: 310px;}
.subheader .dynamic{animation: scale_b 25s linear infinite alternate;position: absolute;z-index: -1;bottom: 0;height: 460px;}
.subheader .list .title h3{margin-top: 20px;font-weight: normal;}
.subheader .list{color: #fff;border-bottom: 1px solid rgba(255,255,255,.4);}
.subheader .list ul{padding: 20px 0;}
.subheader .list ul .item{float: left;text-align: center;padding: 10px 45px;position: relative;min-width: 220px;}
.subheader .list ul .item p{letter-spacing: 1px;padding: 3px 0;}
.subheader .list ul .item span{font-size: 40px;margin-right: 5px;}
.subheader .list ul .item+.item:after{position: absolute;left: 0;top: 0;content: '';display: block;width: 1px;height: 100%;background: rgba(255,255,255,.4);}
.subheader .headtitle{color: #fff;margin-top: 60px;font-size: 30px;}
.subheader .mask{position: absolute;width: 100%;height: 100%;top: 0;left: 0;background: rgba(0, 0, 0, 0.3);z-index: -1;}
/* 动画 */
@-webkit-keyframes scale_b { 0% { -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); } 50% { -webkit-transform: scale(1.5); -moz-transform: scale(1.5); -ms-transform: scale(1.5); -o-transform: scale(1.5); transform: scale(1.5); } 100% { -webkit-transform: scale(2); -moz-transform: scale(2); -ms-transform: scale(2); -o-transform: scale(2); transform: scale(2); } }
@-moz-keyframes scale_b { 0% { -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); } 50% { -webkit-transform: scale(1.5); -moz-transform: scale(1.5); -ms-transform: scale(1.5); -o-transform: scale(1.5); transform: scale(1.5); } 100% { -webkit-transform: scale(2); -moz-transform: scale(2); -ms-transform: scale(2); -o-transform: scale(2); transform: scale(2); } }
@-o-keyframes scale_b { 0% { -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); } 50% { -webkit-transform: scale(1.5); -moz-transform: scale(1.5); -ms-transform: scale(1.5); -o-transform: scale(1.5); transform: scale(1.5); } 100% { -webkit-transform: scale(2); -moz-transform: scale(2); -ms-transform: scale(2); -o-transform: scale(2); transform: scale(2); } }

/* 页头 */
.page-top .title{margin: 0 30px;padding:20px 0}
.page-top .title strong{font-size: 50px;font-family: "dincond-medium-webfont";color: #ddd;line-height: 1;}
.page-top .title span{font-size: 24px;margin-left: 15px;position: absolute;top: 37px;}
.page-top .title .location{position: absolute;right: 0;bottom: 25px;}
.page-top .title .location a{color: #666;}
.page-top .title .location a:after {content: '-';display: inline-block;margin: 0 10px;}
.page-top .title .location a:last-child:after{display: none;}
.page-top .title .location a:hover{color: #005eb1;}

/* 分页样式 */
.pagination { padding-bottom:20px;margin-top:10px;text-align:center;clear:both;}
.pagination .pages_num { display:inline-block;line-height:25px;padding-right:10px;}
.pagination .pages_num a {display:block;float:left;width: 25px;height: 25px;margin-right: 10px; text-align: center; border:1px solid #e8e8e8;border-radius: 2px;background: #fff; color:#898989;font-size:12px;text-decoration:none;}
.pagination .pages_num .page_view { background-color:#a50100;color:#fff;border:1px solid #a50100;border-radius: 2px;}
.pagination .pages_num a:hover{ background-color:#a50100;color:#fff;border:1px solid #a50100;border-radius: 2px;}
.pagination .pages_num .page_back {text-indent: -999em; background: url("../img/page_1.jpg") no-repeat center;}
.pagination .pages_num .page_next {text-indent: -999em; background: url("../img/page_2.jpg") no-repeat center;}

.pagination .pages_go {margin-left: 15px; display:inline-block;color: #006eab; font-size: 14px;}
.pagination .pages_go form { float:left;margin:0;}
.pagination .pages_go .input1 {margin: 0 10px; padding: 8px 6px; width: 45px;color: #006eab;border: 1px solid #ddd; }
.pagination .pages_go .sure_btn { padding: 9px;background: #006eab;border: 0;color: #fff; }
/* 分页样式 end */

/* 二级菜单 */
.secondary {width:100%;background-color: #f5f5f5; overflow: hidden;}
.secondary a{display: block;line-height: 60px;color: #999;position: relative;padding: 0 20px;font-size: 16px;}
.secondary a span{color: #666;}
.secondary a i{font-size: 20px;margin-right: 5px;display: inline-block;transform: translateY(2px);}
.secondary .avatar,.secondary .avatar span,.secondary .swiper-wrapper .swiper-slide a:hover,.secondary .swiper-wrapper .swiper-slide a:hover span{color: #0761b1!important;}
.secondary .swiper-slide a:after{content: '';display: block;width: 1px;height: 12px;background-color: #999999;position: absolute;right: 0;top: 50%;-webkit-transform: translateY(-50%);transform: translateY(-50%);}
.secondary .swiper-slide:last-child a:after{display: none;}
.secondary .swiper-slide{width: auto!important;}
.secondary .swiper-wrapper{justify-content: flex-end;}
.mod-box{padding-bottom: 50px;}
.secondary.party .avatar,.secondary.party .avatar span,.secondary.party .swiper-wrapper .swiper-slide a:hover,.secondary.party .swiper-wrapper .swiper-slide a:hover span{color: #c3151d!important;}


/* 关于南糖 */
.about-info{padding: 30px;font-size: 16px;}
.about-info h1{font-size: 29px;margin-bottom: 12px;}
.about-info .subtitle{margin-bottom: 5px;}
.about-info strong.year{font-family: "dincond-medium-webfont";font-size: 40px;color: #68b92e;display: block;}
.about-info .content p{text-indent: 2em;}
.about-info p{line-height: 2;}
.about-info .mod-content{min-height: 425px;}
.dynamic.about{height: 537px;}
.dynamic.abouttext{float: right;width: 50%;margin-top: 30px;padding:0 20px}

/* 发展历程 */
.cntl{position:relative;width:100%;overflow:hidden;padding: 150px 0;}
.cntl-center{left:0;right:0;margin-left:auto;margin-right:auto;}
.cntl-bar{position:absolute;width:1px;top:0;bottom:0;border-left: 1px solid #ccc;}
.cntl-bar-fill{position:absolute;border-radius:50%;width:80px;height:80px!important;background-color:#fff;top:0;text-align:center;line-height:80px;font-size:30px;color:#666;-webkit-transform: translateX(-50%) translateY(-2px);transform: translateX(-50%) translateY(-2px);}
.cntl-state{position:relative;margin-bottom:50px;border: 1px solid transparent;transition: all .3s;width: 52%;margin-left: 45%;}
.cntl-state::after{display:block;content:' ';clear:both}
.cntl-icon{border-radius:50%;width:15px;height:15px;border:1px solid #999;position:absolute;top: 32px;left: 51px;background: #fff;text-align:center;line-height:80px;font-size:23px;color:#fff;}
.cntl-content{width: 91%;padding: 0 0 0 13%;float:left;opacity:0;position:relative;margin-left:-40%;position: relative;}
.cntl-content:first-child:after{content: '';width: 12%;height: 1px;border-top: 1px solid #ccc;position: absolute;top: 20px;}
.cntl-content .text{width: 55%;margin: 0 15px 0 0;}
.cntl-content .text p:before{content: '●';margin-right: 5px;margin-bottom: 5px;color: #ccc;}
.cntl-content .text p{margin-bottom: 10px;}
.cntl-content .img{width: 170px;height: 170px;border-radius: 50%;}
.cntl-animate .cntl-content .cntl-content-image{position: absolute;top: 0;right: 0;width: 170%;height: 170%;border-radius: 50%;}
.cntl-state:nth-child(2n+1) .cntl-content:after{left: 0;}
.cntl-state:nth-child(2n+2) .cntl-content:after{right: 0;}
.cntl-state:nth-child(2n+2) .cntl-content h4{text-align: right;}
.cntl-state:nth-child(2n+1) .cntl-content{float:right;margin-right:-40%;}
.cntl-image{opacity:0;max-width:40%;overflow: hidden;}
.cntl-state:nth-child(2n+2) .cntl-image{float:right}
.cntl-state:nth-child(2n+2){margin-left: 3%;}
.cntl-state:nth-child(2n+2) .cntl-icon{left: auto;right: 51px;}
.cntl-state:nth-child(2n+2) .cntl-content{flex-direction: row-reverse;padding: 0 13% 0 0;}
.cntl-state:nth-child(2n+2) .cntl-content .text{margin: 0 0 0 15px;}
.cntl-image img{height: 300px;transition: all .3s;}
.cntl-content h4{font-size:20px;font-weight:400;margin-bottom:10px;color: #333;}
.cntl-state:hover{box-shadow: 0 0 10px #ccc;}
.cntl-state:hover .cntl-image img{transform: scale(1.1);}
.cntl-state:hover .cntl-icon{background: #0761b1;}
.cntl-bar-fill,.cntl-content,.cntl-image{-webkit-transition:all 500ms ease;-moz-transition:all 500ms ease;-o-transition:all 500ms ease;-ms-transition:all 500ms ease;transition:all 500ms ease}
.cntl-state:nth-child(2n+1).cntl-animate .cntl-content{margin-right:0}
.cntl-animate .cntl-content{opacity:1;margin-left:0;margin-top: 20px;margin-bottom: 20px;}
.cntl-animate .cntl-image{opacity:1}
@media only screen and (max-width: 992px) {
	.cntl-image img{height: 250px;}
}
@media (max-width:600px){
	.cntl-image img{height: auto;width: 100%;}
	.cntl-bar{left:auto;right:15px}
	.cntl-content{width:100%;float:none;padding: 0 20px;}
	.cntl-state{margin-bottom: 0;}
	.cntl-state:nth-child(2n+2) .cntl-content{margi-right:0;float:none}
	.cntl-image{width:70%;max-width: 70%;margin: 0 20px 20px 20px;}
	.cntl-state:nth-child(2n+1) .cntl-image,.cntl-state:nth-child(2n+2) .cntl-image{float:none}
	.animate .cntl-content{margin-left:2%}
	.cntl-icon{left:auto;right:7px;top: 25px;}
	.cntl{padding: 0;}
	.cntl-bar-fill{display: none;}
	.cntl-state:nth-child(2n+2) .cntl-content h4{text-align: left;}
	.cntl-state:nth-child(2n+2) .cntl-content:after,.cntl-state:nth-child(2n+1) .cntl-content:after{right: 15px;left: auto;top: 12px;}

}
/* 发展历程 */
.thumbs {padding: 40px 0;}
.time-info .swiper-slide{height:1px}
.time-info .swiper-slide-active { height:auto}
.time_thumbs{width: 50%;}
.time_thumbs .swiper-slide {text-align: center;font-size: 18px;background: #fff;display: -webkit-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;-webkit-justify-content: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;-webkit-align-items: center;transition: 300ms;font-size: 35px;color: #0761b1;background: none;font-weight: 700;}
.time_thumbs .swiper-slide:not(.swiper-slide-active) {color: #999;-webkit-transform: scale(0.7);transform: scale(0.7);font-weight: normal;}
.time_thumbs .swiper-button-next, .time_thumbs .swiper-button-prev{background: none;color:#999!important}
@media only screen and (max-width: 1250px){
	.time_thumbs{width: 50%;padding: 0 5%;}}
@media only screen and (max-width: 992px){
	.time_thumbs{width: 70%;padding: 0 15%;}
	.time_thumbs .swiper-slide{font-size: 34px;padding-bottom: 45px;}
	.time_thumbs .swiper-button-next, .time_thumbs .swiper-button-prev{margin-top: -22px;}
	.time_thumbs .swiper-slide:not(.swiper-slide-active){-webkit-transform: scale(0.7) translateY(8%);;transform: scale(0.7) translateY(8%);;}
}
@media only screen and (max-width: 600px){
	.time_thumbs{width: 93%;padding: 0 20%;}
	.time_thumbs .swiper-slide{font-size: 28px;padding-bottom: 45px;}
	.time_thumbs .swiper-button-next, .time_thumbs .swiper-button-prev{margin-top: -22px;}
}

.swiper-slide .load-div { text-align: center; }

/* 构造蓝图 */
.plan-page{background: #fff;width: 1240px;padding: 50px 0;}
.plan-page .first-color{background:#0057A5;}
.plan-page .second-color{background:#1E78C7;}
.plan-page .thirdly-color{background:#0093D3;}
.plan-page .fourthly-color{background:#28B9E2;}
.plan-first{height: 450px;}
.plan-first-left{width:524px;float:left;position: relative;}
.plan-border-top{border-top:1px solid #ccc;}
.plan-border-left{border-left: 1px solid #ccc;}
.plan-first-left .left-border-first{width:46px;left:421px;top:160px}
.plan-first-left .left-border-second{width:46px;left:421px;top:246px}
.plan-first-left .left-border-thirdly{height:86px;left:467px;top:160px}
.plan-first-left .left-border-fourthly{width:73px;;left:467px;top:202px}
.plan-first-left .tag-first{margin-top:137px;margin-left:250px;}
.plan-first-left .tag-second{margin-top:45px;margin-left:250px;}
.plan-first-center{width:180px;float: left;position: relative;}
.plan-first-center .border-first{height:100px;top:78px;left:90px;}
.plan-first-center .border-second{height:30px;top:223px;left:90px;}
.plan-first-center .border-thirdly{height:30px;top:298px;left:90px;}
.plan-first-center .border-fourthly{height:30px;top:373px;left:90px;}
.plan-first-center .border-fifth{height:210px;top:448px;left:90px;}
.plan-first-center  .border-sixth{width: 1088px;top:480px;left:-448px;}
.plan-first-center .tag-first{margin:0 auto;margin-top:28px;}
.plan-first-center .tag-second{margin:0 auto;margin-top:100px;}
.plan-first-center .tag-thirdly{margin:0 auto;margin-top:30px;}
.border-line{line-height:26px;padding-top:12px !important}
.plan-first-right{width: 300px;float: left;position: relative;}
.plan-first-right .border-first{width:210px;top:136px;left:-88px;}
.plan-first-right .border-second{width:138px;top:202px;left:-16px;}
.plan-first-right .tag-first{margin-top:112px;margin-left:122px;}
.plan-first-right .tag-second{margin-top:26px;margin-left:122px;}

.plan-second{width:100%;height:180px;}
.plan-second-left{height:180px;float:left;position:relative;line-height:18px;}
.plan-second-right{height:180px;float:left;position:relative;line-height:18px;}
.plan-second-left .border-first{height:30px;top:30px;left:76px;}
.plan-second-left .border-second{height:30px;top:30px;left:131px;}
.plan-second-left .border-thirdly{height:30px;top:30px;left:186px;}
.plan-second-left .border-fourthly{height:30px;top:30px;left:241px;}
.plan-second-left .border-fifth{height:30px;top:30px;left:296px;}
.plan-second-left .border-sixth{height:30px;top:30px;left:351px;}
.plan-second-left .border-seventh{height:30px;top:30px;left:406px;}
.plan-second-left .border-eighth{height:30px;top:30px;left:461px;}
.plan-second-left .border-ninth{height:30px;top:30px;left:516px;}
.plan-second-left .border-tenth{height:30px;top:30px;left:571px;}
.plan-second-left .tag-first{margin-left:60px;float:left;}
.plan-second-left .tag-second{margin-left:22px;float:left}

.plan-second-right .border-first{height:30px;top:30px;left:71px;}
.plan-second-right .border-second{height:30px;top:30px;left:136px;}
.plan-second-right .border-thirdly{height:30px;top:30px;left:196px;}
.plan-second-right .border-fourthly{height:30px;top:30px;left:260px;}
.plan-second-right .border-fifth{height:30px;top:30px;left:322px;}
.plan-second-right .border-sixth{height:30px;top:30px;left:385px;}
.plan-second-right .border-seventh{height:30px;top:30px;left:450px;}
.plan-second-right .border-eighth{height:30px;top:30px;left:510px;}
.plan-second-right .border-ninth{height:30px;top:30px;left:575px;}

.plan-second-right .tag-first{margin-left:55px;float:left;}
.plan-second-right .tag-second{margin-left:30px;float:left}

.plan-thirdly{height:385px;width:650px;margin-left:240px;position:relative;line-height: 18px;}
.plan-thirdly .border-first{width:596px;top:28px;left:18px;}
.plan-thirdly .border-second{height:32px;top:28px;left:18px;}
.plan-thirdly .border-thirdly{height:32px;top:28px;left:80px;}
.plan-thirdly .border-fourthly{height:32px;top:28px;left:142px;}
.plan-thirdly .border-fifth{height:32px;top:28px;left:206px;}
.plan-thirdly .border-sixth{height:32px;top:28px;left:268px;}
.plan-thirdly .border-seventh{height:32px;top:28px;left:332px;}
.plan-thirdly .border-eighth{height:32px;top:28px;left:424px;}
.plan-thirdly .border-ninth{height:32px;top:28px;left:488px;}
.plan-thirdly .border-tenth{height:32px;top:28px;left:550px;}
.plan-thirdly .border-eleventh{height:32px;top:28px;left:614px;}
.plan-thirdly .tag-first{margin-left:30px;}
.plan-thirdly .tag-second{margin-left:60px;}
.displacement{position:absolute;}

.first-list-box{width:178px;height:50px;text-align:center;line-height:50px;color:#fff;}
.second-list-box{width:171px;height:40px;text-align:center;line-height:40px;color:#fff;}
.thirdly-list-box{width:148px;height:45px;text-align:center;line-height:45px;color:#fff;}
.fourthly-list-box{width:33px;height:118px;padding:15px 10px; text-align:center;color:#fff;margin-top:60px;}
.fifth-list-box{width:33px;height: 320px;padding:15px 10px; text-align:center;color:#fff;margin-top:60px;float:left}

/* 企业荣誉 */
.honor{padding: 40px 0;}
.honor .nav-tabs a.active{background: #005bac;color: #fff;}
.honor .list .item .bg-img{transition: all .3s;}
.honor .list .item:hover .bg-img{transform: scale(1.2);}

/* 子公司 */
#map{min-height: 350px;}
.contact-info{min-height: 350px;}
.contact-info .info{height: 100%;padding: 40px 20px;}
.contact-info .info h1{margin-bottom: 25px;}
.contact-info .info ul li{line-height: 2;margin-bottom: 15px;}
.contact-info .info ul li i{background: #fff;color: #0051a4;padding: 3px;border-radius: 50%;font-size: 18px;margin-right: 8px;}
.contact-info .info ul li span{font-size: 14px;}

/* 新闻详情 */
.news-detail .page-top h1{margin: 20px;}
.news-detail .page-top h2{margin: 20px 0 10px 0;font-size: 18px;}
.news-detail .headinfo{padding: 0 30px;}
.news-detail .headinfo .list .item{float: left;color: #aaaaaa;padding: 15px 10px;display: flex;align-items: center;}
.news-detail .headinfo .list .item i{font-size: 20px;margin-right: 5px;}
.detail-info .info{padding: 0 40px;}
.detail-info .page {padding: 30px 40px;}
.detail-info .page .item{margin-bottom: 10px;}
.detail-info .page .close{position: absolute;right: 40px;top: 40px;font-size: 16px;}

/* 产业布局频道 */
.industrial-pd{padding: 40px 15px;}
.industrial-pd .item{position: relative;height: 235px;overflow: hidden;display: block;}
.industrial-pd .item img{width: 100%; height: 100%;transition: all .5s;}
.industrial-pd .item .text{background: rgba(0, 91, 172, .7);position: absolute;bottom: -50px;width: 100%;color: #fff;padding: 10px 20px;transition: all .3s;}
.industrial-pd .item .text h2{font-size: 18px;line-height: 50px;}
.industrial-pd .item .text p{font-size: 1px;line-height: 50px;}
.industrial-pd .item .text span{line-height: 50px;}
.industrial-pd .item .text span i{transition: all .3s;}
.industrial-pd .item:hover img{transform: scale(1.2);}
.industrial-pd .item:hover .text{bottom: 0;}
.industrial-pd .item .text .details:hover i{transform: rotate(180deg);display: inline-block;}

/* 制糖主业 */
.sugar-industry{padding: 40px 0;}
.sugar-industry .mod-1{height: 550px;padding: 40px 0}
.sugar-industry .mod-1 .bg{position: absolute;left: 0;top: 0;width: 100%;z-index: 0;}
.sugar-industry .mod-1 .bg::after{content: '';display: block;width: 100%;height: 100%;background: rgba(0, 91, 172, .5);position: absolute;top: 0;left: 0;}
.sugar-industry .mod-1 .title {position: relative;z-index: 1;width: 60%;margin: auto;color: #fff;}
.sugar-industry .mod-1 .title h1{padding-top: 30px;}
.sugar-industry .mod-1 .title p{margin-bottom: 40px;}
.sugar-industry .mod-1 .list{color: #fff;margin-top: 40px;}
.sugar-industry .mod-1 .list i{font-size: 45px;}
.sugar-industry .mod-1 .list p{margin-top: 10px;}
.sugar-industry .mod-1 .histogram,.sugar-industry .mod-1 .list{padding-left: 10%;}
.sugar-industry .mod-1 .histogram .item{display: flex;justify-content: center;align-items: flex-end;;margin-top: 30px;}
.sugar-industry .mod-1 .histogram .item div{display: flex;justify-content: center;align-items: center;flex-direction: column;margin: 0 10px;}
.sugar-industry .mod-1 .histogram .item span{font-size: 18px;font-weight: 700;margin-bottom: 10px;color:#fff}
.sugar-industry .mod-1 .histogram .item i{display: block;;background: #fff;width: 30px;}
.sugar-industry .mod-1 .histogram .item .bar1 i{height: 40px;}
.sugar-industry .mod-1 .histogram .item .bar2 i{height: 100px;background: radial-gradient(rgba(255, 255, 255, 1) 30%, rgba(255, 255, 255, 0) 0%), radial-gradient(rgba(255, 255, 255, 1) 30%, rgba(255, 255, 255, 0) 0%);background-position: 0 0, 5px 5px;background-size: 10px 10px;}
.sugar-industry .mod-1 .histogram .legend{position: absolute;left: 30px;top: 50%;}
.sugar-industry .mod-1 .histogram .legend i{display: inline-block;;background: #fff;width: 30px;height: 20px;margin-right: 10px;}
.sugar-industry .mod-1 .histogram .legend div{display: flex;align-items: center;margin: 20px 0;}
.sugar-industry .mod-1 .histogram .legend .bar2 i{background: radial-gradient(rgba(255, 255, 255, 1) 30%, rgba(255, 255, 255, 0) 0%), radial-gradient(rgba(255, 255, 255, 1) 30%, rgba(255, 255, 255, 0) 0%);background-position: 0 0, 5px 5px;background-size: 10px 10px;}
.sugar-industry .mod-1 .histogram .item::after{display: block;content: '';width: 1px;height: 70px;background: #fff;position: absolute;right: 0;}
.sugar-industry .mod-2,.sugar-industry .mod-3{padding: 40px 30px 0 30px;}
.sugar-industry .title h1{margin-bottom: 30px;}
.sugar-industry .title{margin-bottom: 40px;}
.sugar-industry .mod-2 .swiper-slide{height: 235px;overflow: hidden;cursor: pointer;}
.sugar-industry .mod-2 .swiper-slide img{width: 100%;height: 100%;}
.sugar-industry .mod-2 .swiper-slide .text{position: absolute;bottom: 0;background: rgba(255, 255, 255, .7);width: 85%;margin: 7.5%;padding: 15px;height: 52px;;transition: all .3s;display: flex;align-items: center;line-height: 1.6;}
.sugar-industry .mod-2 .swiper-slide .text p{text-overflow: ellipsis;white-space: nowrap;overflow: hidden;font-size: 16px;}
.sugar-industry .mod-2 .swiper-slide:hover .text{height: 85%;}
.sugar-industry .mod-2 .swiper-slide:hover .text p{overflow:initial;white-space: pre-wrap;}
.sugar-industry .mod-2 .swiper-button-prev,.sugar-industry .mod-2 .swiper-button-next{width: 40px;height: 40px;background: rgba(255, 255, 255, .8)!important;color: #999;font-size: 18px;border-radius: 50%;}
.sugar-industry .mod-2 .swiper-button-prev:hover{background: rgb(0, 94, 177)!important;}
.sugar-industry .mod-2 .swiper-button-next:hover{background: rgb(0, 94, 177)!important;}
.sugar-industry .mod-3 .nav-tabs a{padding: 10px 30px;background: #f2f2f2;font-size: 16px;transition: none;}
.sugar-industry .mod-3 .swiper-slide{height: 400px;}
.sugar-industry .mod-3 .nav-tabs a.active{background: #005bac;color: #fff;position: relative;}
.sugar-industry .mod-3 .nav-tabs a.active::after{content: '';display: block;width: 10px;height: 10px;background: #005bac;transform: rotate(45deg);position: absolute;bottom: -5px;left: 50%;margin-left: -5px;}
.sugar-industry .mod-3 .product{margin-top: 30px;background: #005bac;height: 400px;}
.sugar-industry .mod-3 .product .info{color: #fff;padding: 40px 30px;height: 400px;}
.sugar-industry .mod-3 .product .info h2{margin-bottom: 30px;font-size: 20px;}
.sugar-industry .mod-3 .product .info p{line-height: 2;}
.sugar-industry .mod-3 .product .swiper-button-prev,.sugar-industry .mod-3 .product .swiper-button-next{background: rgba(0, 0, 0, 0.3)!important;width: 30px;height: 70px;}

/* 产品详情 */
.product-details .swiperleft{height: 500px;}
.product-details .swiper-container { width: 100%; height: 300px; margin-left: auto; margin-right: auto; }
.product-details .swiper-slide { background-size: cover; background-position: center; }
.product-details .gallery-top { height: 80%; width: 100%; }
.product-details .gallery-thumbs { height: 20%; box-sizing: border-box; padding: 10px 0; }
.product-details .gallery-thumbs .swiper-slide { width: 25%; height: 100%; opacity: 0.4; }
.product-details .gallery-thumbs .swiper-slide-thumb-active { opacity: 1; }
.product-details .mod-1{padding: 40px 15px 10px 15px;}
.product-details .mod-1 .info{padding: 40px 15px;}
.product-details .mod-1 .info .title{margin-bottom: 40px;}
.product-details .mod-1 .info .list{margin: 20px 0;}
.product-details .mod-1 .info .list .item h2{margin-bottom: 10px;}
.product-details .mod-1 .info .list .item+.item{border-left: 1px solid #dcdcdc;}
.product-details .mod-1 .info .text{margin-top: 40px;}
.product-details .protitle{padding: 20px;}
.product-details .protitle h1{font-size: 20px;}
.product-details .protitle::after{content: '';display: block;width: 3px;height: 20px;background: #005bac;position: absolute;left: 0;top: 50%;margin-top: -10px;}
.product-details .mod-2,.product-details .mod-3{padding: 15px 30px;}
.product-details .mod-3 .list{margin-top: 15px;margin-bottom: 30px;}
.product-details .mod-3 .list .item{padding: 20px;cursor: pointer;transition: all .3s;overflow: hidden;}
.product-details .mod-3 .list .item:hover{box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);}
.product-details .mod-3 .list .item a{transform: translateY(100px);transition: all .3s;overflow: hidden;}
.product-details .mod-3 .list .item:hover a{transform: translateY(0);}
.product-details .mod-3 .list .item .bg-img{width: 100%;padding-bottom: 100%;height: 0;}
.product-details .mod-3 .btn:before,.btn.trans:before{content: '';display: block;position: absolute;top: 0;left: 0;border-radius: 50%;;width: 100px;height: 100px;background: #005eb1;z-index: -1;transform: scale(0);transition: transform .5s;}
.product-details .mod-3 .btn:hover,.btn.trans:hover{color: #fff!important;overflow: hidden;}
.product-details .mod-3 .btn:hover:before,.btn.trans:hover:before{transform: scale(2);}

.logistics{padding: 30px;}
.logistics .title h1{margin-bottom: 10px;}
.logistics .mod-1 .list{margin: 30px -15px;}
.logistics .mod-1 .list .col-md-3 { padding: 0 10px; }
.logistics .mod-1 .list .item{background: #005bac;color: #fff;cursor: pointer;height: 305px;overflow: hidden;}
.logistics .mod-1 .list .item .bg-img{width: 100%;height: 235px;transition: all .5s;}
.logistics .mod-1 .list .item .text{height: 100%;position: relative;}
.logistics .mod-1 .list .item .text h1{line-height: 60px;text-align: center;font-weight: normal;}
.logistics .mod-1 .list .item .text span{font-size: 40px;text-align: center;position: absolute;top: 15px;opacity: .1;font-weight: 700;width: 100%;}
.logistics .mod-1 .list .item .text .info {padding: 0 15px;}
.logistics .mod-1 .list .item .text .info p{text-align: justify;margin-bottom: 20px;font-size: 14px;}
.logistics .mod-1 .list .item .text .info a{position: absolute;bottom: 20px;transform: translateX(-50%);overflow: hidden;line-height: 2.5;}
.logistics .mod-1 .list .item:hover .bg-img{height: 0;}
.logistics .btn.trans:before,.btn.line-white:before{background: #fff;}
.logistics .btn.trans:hover,.btn.line-white:hover{color: #005eb1!important;}

/* 纸类生活用品 */
.paper{padding: 40px 30px;}
.paper .nav-tabs a{padding: 15px 30px;display: inline-block;background: #f2f2f2;font-size: 16px;}
.paper .nav-tabs a.active{background: #005bac;color: #fff;}
.paper .tab-content .tabitem{position: relative;}
.paper .tab-content .tabitem .title{margin: 40px auto;width: 90%;}
.paper .tab-content .tabitem .title h1{margin-bottom: 30px;}
.paper .tab-content .tabitem .swiper-container{margin: 0 50px;}
.paper .tab-content .industrys .swiper-button-next,.paper .tab-content .industrys .swiper-button-prev{width: 47px;height: 47px;background: #f7f7f7!important;color: #666!important;border-radius: 50%;outline: none;box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);}
.paper .tab-content .industrys .swiper-button-next:after,.paper .tab-content .industrys .swiper-button-prev::after{font-size: 20px!important;}
.paper .tab-content .industrys .swiper-button-next{right: -10px;}
.paper .tab-content .industrys .swiper-button-prev{left: -10px;}
.paper .dynamic .newsinfo .swiper-slide{height: 600px;}
.industrys .swiper-container{display: none;}
.industrys.active .swiper-container{display: block;}

/* 新闻中心 */
.headhot{padding: 30px 15px;}
.headhot .info h1{font-size: 22px;}
.headhot .info .time{margin: 20px 0;}
.headhot .info .more{margin-top: 40px;}
.headhot img{transition: all .3s;}
.headhot:hover img{transform: scale(1.2);}
.headhot:hover h1{color: #005bac;}
.news .list{padding: 30px 30px 0 30px;}
.news .list .item{margin: 15px 0;transition: all .3s;}
.news .list .item .img{height: 240px;overflow: hidden;}
.news .list .item .img img{width: 100%;;height: 100%;;display: block;transition: all .3s;}
.news .list .item .text{padding: 20px;background: #f5f5f5;position: relative;z-index: 1;}
.news .list .item .text h2{font-size: 16px;margin-bottom: 10px;}
.news .list .item .text span{width: 100%;margin-top: 15px;position: relative;display: block;}
.news .list .item .text span i{font-size: 30px;position: absolute;right: 0;top: -10px;}
.news .list .item .text p{min-height: 44px;}
.news .list .item:hover .text{ color:#fff;}
.news .list .item:hover img{transform: scale(1.2);}
.news .list .item:hover .text p,.news .list .item:hover .text span{color: #fff;}
.news .list .item .text::after{content: '';display: block;width: 100%;height: 0;background: #005bac;position: absolute;left: 0;bottom: 0;z-index: -1;transition: height .3s;}
.news .list .item:hover .text::after{height: 100%;}

/* 通知公告 */
.news-notice{padding: 30px 30px 0 30px;}
.news-notice .list .item{margin-bottom: 20px;border-bottom: 1px solid #e1e1e1;display: block;padding-bottom: 20px;}
.news-notice .list .item .time{width: 100px;text-align: center;}
.news-notice .list .item .time strong{display: block;background: #e1e1e1;}
.news-notice .list .item .time .date{background: #ececec;line-height: 40px;color: #9e9e9e;font-size: 16px;}
.news-notice .list .item .time .day{font-size: 36px;line-height: 60px;color: #5a5a5a;}

.news-notice .list .item .time .img{ width: 100px; height: 60px;}
.news-notice .list .item .text{width: calc(100% - 100px);padding: 15px 20px;height: 100px;position: relative;}
.news-notice .list .item .text .source{position: absolute;bottom: 10px;display: flex;}
.news-notice .list .item .text .source span{color: #aaaaaa;font-size: 15px;padding-right: 15px;display: flex;align-items: center;}
.news-notice .list .item .text .source span i{font-size: 19px;margin-right: 5px;}
.news-notice .list .item .text .more{position: absolute;right: 0;top: 15px;transform: translateX(100px);transition: all .3s;}
.news-notice .list .item:hover .text .more{transform: translateX(0);}
.news-notice .list .item:hover h2{color:#005bac}
.news-notice .list .item h2{width: 90%;width: calc(100% - 100px);}

/* 证券中心 */
.news-securities{padding: 40px 30px;}
.news-securities .list .item{border: 1px solid #f7f7f7;padding: 40px 30px;margin: 15px 0;transition: all .3s;}
.news-securities .list .item:hover{box-shadow: 0 0 15px rgba(0, 91, 172, .2);}
.news-securities .list .item:hover h1{color:#005bac;transition: all .3s;}
.news-securities .list .item .text{margin: 30px 0;}
.news-securities .list .item .time{font-size: 16px;}

/* 党群工作 */
.news-notice .containers {width: 95%;margin-left: auto;margin-right: auto;max-width: 100%;}
.news-notice .lists .item {margin: 40px 0;padding: 30px 15px;background-color: #fff;display: block;-webkit-transition: all .4s;-o-transition: all .4s;transition: all .4s;}
.news-notice .lists .item .time, .lists .item .textbox, .lists .item .textbox .title{-webkit-transition: all .4s;-o-transition: all .4s;transition: all .4s;}
.news-notice .lists .item .time {font-size: 26px;padding-right: 58px;padding-top: 42px;}
.news-notice .lists .item .time, .lists .item .imgbox, .lists .item .textbox{-webkit-transition: all .4s;-o-transition: all .4s;transition: all .4s;display: inline-block;float: left;}
.news-notice .lists .item .imgbox {width: 26%;height: 250px;}
.news-notice .lists .item .imgbox .bg-img {height: 100%;background-size: cover;background-position: center;background-repeat: no-repeat;}
.news-notice .lists .item .textbox {width: 74%;padding: 35px 0;padding-left: 80px;}
.news-notice .lists .item .textbox .title {font-size: 28px;font-weight: bold;}
.news-notice .lists .item .textbox .text {margin-top: 34px;font-size: 16px;color: #999;line-height: 2;text-align: justify;}
.news-notice .lists .item .textbox .more_btn {font-size: 16px;margin-top: 20px;padding: 5px 20px;border: 1px solid #eee;display: inline-block;color: #999;-webkit-transition: all .4s;-o-transition: all .4s;transition: all .4s;border-radius: 5px;}
.news-notice .lists a {background-color: transparent;text-decoration: none;color: #333;}
.news-notice .lists .item { border: 1px solid #f7f7f7; }
.news-notice .lists .item:hover { box-shadow: 0 0 15px rgb(195 21 29 / 20%);}
.news-notice .lists .item:hover .textbox{padding-left: 90px}
.news-notice .lists .item:hover .textbox .title{color: #c3151d;}
.news-notice .lists .item:hover .textbox .more_btn{background: #c3151d;color: #fff;}

/* 宫格列表 */
.grid .list{padding: 40px 15px 0 15px;}
.grid .list .item{margin-bottom: 30px;cursor: pointer;position: relative;}
.grid .list .item .img{height: 240px;overflow: hidden;}
.grid .list .item img{display: block;transition: all .3s;height: 100%;}
/* 视频中心 */
.news-video .list .item .mask{position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: rgba(0,0,0,.5);text-align: center;display: flex;align-items: center;justify-content: center;opacity: 0;transition: all .3s;}
.news-video .list .item .mask i{font-size: 40px;color: #fff;}
.news-video .list .item:hover .mask{opacity: 1;}
.grid .list .item .text{transition: all .3s;}
.grid .list .item:hover img{transform: scale(1.2);}
.grid .list .item:hover .text{color: #fff;background: #005bac;}

/* 党群动态  */
.party-news .headhot:hover .info h1{color: #c3151d;}
.party .btn.trans:before{background: #c3151d;}
.party-news .list{padding: 0 30px;border-bottom: 1px dashed #ccc;}
.party-news .list .item{border-top: 1px dashed #ccc;padding: 15px 0;}
.party-news .list .item a{line-height: 50px;font-size: 16px;padding: 0 15px;position: relative;}
.party-news .list .item a:hover{background: #f2f2f2;}
.party-news .list .item a:hover,.party .list .item a:hover .text::before,.party-news .list .item a:hover .time{color: #c3151d!important;}
.party-news .list .item a .text::before{content: '●';color: #ccc;margin-right: 10px;font-size: 10px;transform: translateY(-2px);display: inline-block;}
.party .pagination li .p-item{display: inline-block;padding: 10px 15px;color: #c3151d;border: solid 1px #e4e4e4;min-width: 41px;}
.party .pagination li .p-item:hover, .party .pagination .p-item.active{background: #c3151d;color: #fff;border: solid 1px #c3151d;}
.party .pagination li .p-item.nohover:hover{background: #fff;color:#c3151d;border: solid 1px #e4e4e4}

.party .pagination .pages_go, .party .pagination .pages_go .input1 {
	color: #c3151d;
}
.party .pagination .pages_go .sure_btn{
	background: #c3151d;
}

/* 学习园地 */
.learning .news-securities .list .item { margin: 30px 0;padding: 0; }
.learning .news-securities .list .item .imgbox {width: 26%;height: 250px;}
.learning .news-securities .list .item .imgbox img {height: 100%;background-size: cover;background-position: center;background-repeat: no-repeat;}
.learning .news-securities .list .block:after {content: "";display: block;clear: both;}
.learning .news-securities .list .imgbox{position: relative;float: left;height: 200px!important;overflow: hidden;}
.learning .news-securities .list .imgbox img {position: absolute;top: 0;left: 0;width: 100%;min-height: 100%;}
.learning .news-securities .list .info {float: right;width: 74%;padding: 23px 36px;box-sizing: border-box;}
.learning .news-securities .list .info h1 { font-size: 24px;margin-bottom: 10px;}
.learning .news-securities .list .info .text {margin: 0px!important;margin-top: 15px!important;padding-top: 15px;border-top: 1px solid #f0f0f0;font-size: 16px;}

/* 学习园地 -政策学习*/
.party .nav-tabs a,.honor .nav-tabs a{padding: 15px 30px;display: inline-block;background: #f2f2f2;font-size: 16px;}
.party .nav-tabs a.active{background: #c3151d;color: #fff;}
.party-study .list,.party-education .list{padding-top: 30px;}
.party-study .list .item:hover{box-shadow: 0 0 15px rgba(195, 21, 29, .2);}
.party-study .list .item:hover h1{color:#c3151d;transition: all .3s;}

/* 学习园地 - 专题教育 */
.party-education .list .item:hover h2{color: #c3151d;}
.party-education .list .item h2 i{font-size: 22px;color: #c3151d;margin-right: 5px;}

/* 学习园地 - 活动风采 */
.party-presence {padding-top: 30px;}
.party-presence .list .item:hover .text{background: #c3151d;}

/* 企业文化 - 文化理念 */
.culture{padding: 40px 30px;}
.culture .swiper-container { width: 100%; height: 300px; margin-left: auto; margin-right: auto; }
.culture .swiper-slide { background-size: cover; background-position: center; }
.culture .gallery-top { height: 510px; width: 100%;margin-top: 30px;}
.culture .gallery-top .swiper-slide .text{width: 30%;background: #005bac;color: #fff;height: 100%;padding: 5% 40px;}
.culture .gallery-top .swiper-slide .text h1{margin-bottom: 20px;padding-bottom: 20px;position: relative;}
.culture .gallery-top .swiper-slide .text h1::after{content: '';display: block;width: 40px;height: 3px;position: absolute;bottom: 0;background: #fff;}
.culture .gallery-top .swiper-slide .img{height: 100%;width: 70%;}
.culture .gallery-thumbs { height: 250px; box-sizing: border-box; padding: 10px 0;cursor: pointer;}
.culture .gallery-thumbs::after{content: '';display: block;width: 100%;height: 1;border-top: 1px dashed #ccc;position: absolute;top: 30%;z-index: -1;}
.culture .gallery-thumbs .swiper-slide { width: 20%; height: 100%; text-align: center;color: #333;}
.culture .gallery-thumbs .swiper-slide-thumb-active,.culture .gallery-thumbs .swiper-slide-thumb-active p {color: #005bac;}
.culture .gallery-thumbs .swiper-slide i{display: block;;width:120px;height:120px;line-height: 120px;margin: 0 auto;font-size: 39px;text-align: center;border-radius: 50%;background: #f7f7f7;color:#005bac;}
.culture .gallery-thumbs .swiper-slide-thumb-active i{background: #005bac;color: #fff;}
.culture .gallery-thumbs .swiper-slide h2{line-height: 2;margin-top: 10px;}
.culture .gallery-thumbs .swiper-slide p{width: 80%;margin: 0 auto;}
.culture .swiper-button-next,.culture .swiper-button-prev{background: #f7f7f7!important;border-radius: 50%;width: 40px;height: 40px;top: 30%;color: #999!important;}
.culture .swiper-button-next::after,.culture .swiper-button-prev::after{font-size: 18px!important;}
.culture .swiper-button-next.swiper-button-disabled, .culture .swiper-button-prev.swiper-button-disabled{opacity: 1!important;}

/* 企业文化 - 职工摄影展示 */
.exhibition {padding: 24px 18px 26px;background-color: #fff;margin-top: 18px;-webkit-box-shadow: 0px 4px 25px 0px rgb(78 0 0 / 6%);box-shadow: 0px 4px 25px 0px rgb(78 0 0 / 6%);}
.exhibition div{outline: none;}
.exhibition .swiper-container .swiper-slide {width: 268.5px;margin-right: 20px;}
.exhibition .swiper-container .swiper-slide .imgbox {height: 200px;overflow: hidden;background-color: #fff;}
.exhibition .swiper-container .swiper-slide .imgbox .img {height: 100%;-webkit-transition: all .3s;-o-transition: all .3s;transition: all .3s;}
.exhibition .swiper-container .swiper-slide .text {margin-top: 10px;line-height: 1.8;font-size: 16px;-webkit-transition: all .3s;-o-transition: all .3s;transition: all .3s;text-align: center;}
.exhibition .swiper-button-prev, .exhibition .swiper-button-next {outline: none;width: 40px;height: 40px;background-color: rgba(0, 0, 0, 0.4)!important;border-radius: 50%;-webkit-transition: all .3s linear;-o-transition: all .3s linear;transition: all .3s linear;right: 10opacity: 1;}
.exhibition .swiper-button-prev:hover, .exhibition .swiper-button-next:hover {background-color: #005bac!important;}
.exhibition .swiper-button-prev::after, .exhibition .swiper-button-next::after {font-size: 20px!important;}
.exhibition .idnex-title a { display: block;float: right;font-size: 16px;font-weight: unset;  margin-right: 20px; padding: 7px 15px;border-radius: 6px;border: 1px solid #005bac; color: #005bac; }
.exhibition .idnex-title a:hover { color: #fff;background: #005bac; }
.exhibition .idnex-title span { font-size: 30px;font-weight: 400; }

/* 员工风采 */
.staff{padding:50px 30px}
.staff .gallery{height: 500px;width: 80%;margin: 0 auto;}
.staff .swiper-container { width: 100%; height: 300px; margin-left: auto; margin-right: auto; }
.staff .swiper-slide { background-size: cover; background-position: center; }
.staff .gallery-top { height: 80%; width: 100%; }
.staff .gallery-thumbs { height: 100%;}
.staff .gallery-bottom { height: 20%; box-sizing: border-box; padding: 10px; background: #333;}
.staff .gallery-thumbs .swiper-slide { width: 25%; height: 100%; opacity: 0.7; padding: 10px 5px;}
.staff .gallery-thumbs .swiper-slide-thumb-active { opacity: 1; }
.staff .gallery .swiper-slide .img{height: 450px;}
.staff .gallery .swiper-slide .text{padding: 15px;background: rgba(0, 0, 0, 0.2);position: absolute;bottom: 0;width: 100%;color: #fff;}
.staff .swiper-button-next:after, .staff .swiper-button-prev:after{font-size: 26px;}

.staff_style .bg-white { height: 820px; }
.staff_style .style { padding-top: 0;width: 50%; }
.staff_style .style.left { float: left; }
.staff_style .style.right { float: right; }
.staff_style .idnex-title { margin-bottom: 0; margin-top: 40px; padding: 0 30px; }
.staff_style .idnex-title a { display: block;float: right;font-size: 16px;font-weight: unset; padding: 7px 15px;border-radius: 6px;border: 1px solid #005bac; color: #005bac; }
.staff_style .idnex-title a:hover { color: #fff;background: #005bac; }
.staff_style .idnex-title span { font-size: 30px;font-weight: 400; }
.staff_style .list .item .img { height: 160px; }
.staff_style .party-presence .list .item:hover .text { background: #005bac!important; }
.workers .party-presence .list .item:hover .text { background: #005bac!important; }

.staff_style .left .list .item a {line-height: 50px;font-size: 16px;padding: 0 15px;position: relative;}
.staff_style .left .list { padding: 40px 15px 0 15px!important; border: 0; }
.staff_style .left .list .item { border: 0;border-bottom: 1px dashed #ccc; padding: 0 0 15px 0; }
.staff_style .left .list .item a:hover { color: #fff!important; background: #0051a4; }
.staff_style .left .list .item a .text::before { content: '●'; color: #ccc; margin-right: 10px; font-size: 10px; transform: translateY(-2px); display: inline-block; }
.staff_style .left .list .item a:hover, .staff_style .left .list .item a:hover .text::before, .staff_style .left .list .item a:hover .time { color: #fff!important; }

/* 社会责任 */
.social{padding: 40px 30px;}
.social .list .item{background-color: #f7fafc;height: 400px;cursor: pointer;}
.social .list .item .img{height: 100%;transition: all .3s;}
.social .list .item:hover .img{background-position: right;}
.social .list .item:nth-child(2n):hover .img{background-position: left;}
.social .list .item .text{padding: 30px;}
.social .list .item .text h1{padding-bottom: 20px;margin-bottom: 20px;position: relative;}
.social .list .item .text h1::after{content: '';display: block;width: 10px;height: 3px;background: #005bac;position: absolute;bottom: 0;transition: all .3s;}
.social .list .item:hover .text h1::after{width: 40px;}

/* 投资者专区 */
.investor{padding: 40px 15px;}
.investor .item{width: 30%;float: left;padding: 10px;transition: all .5s;}
.investor .item a {height: 380px;overflow: hidden;position: relative;transition: all 1s;}
.investor .item img{width: 500px;transition: all 1s;}
.investor .item .text{position: absolute;top: 0;left: 0;padding: 30px;width: 100%;height: 100%;z-index: 10;background: rgba(0, 0, 0, 0.2);}
.investor .item .text .title{color: #fff;font-size: 28px;font-weight: 500;}
.investor .item .text .info{color: #fff;margin-top: 30%;line-height: 1.6;}
.investor .item .text .info h1 i{font-size: 28px;}
.investor .item .text .bottom{position: absolute;bottom: 30px;color:#fff}
.investor .item .text .more{border: 2px solid #fff;padding: 10px 15px;font-size: 16px;transition: all .3s;opacity: 0;transform: translateY(100px)}
.investor .item .text .more:hover{background: rgba(255, 255, 255, .4);}
.investor .item.cut .more{transform: translateY(0);}
.investor .item.cut img{transform: scale(1.2);}
.investor .item.cut{width: 40%;}
/*.investor .item .text:hover{ background: rgba(0, 0, 0, 0) }*/
.investor .item a::after{content: '';display: block;width: 100%;height: 100%;background: #1c6fc3;position: absolute;top: 0;left: 0;opacity: 0;transition: all 1s;}
.investor .item.cut a::after,.investor .item.cut .more{opacity: 1;}

/* 联系我们 */
.contactmap{height: 360px;}
.contactmap #map{height: 100%;}
.contactmap .subheader{bottom: 100px;}
.contactus{padding: 0 30px 60px 30px;}
.contactus .title h1{font-size: 20px;padding-top: 50px;}
.contactus .item{display: flex;align-items: center;margin-top: 50px;min-height: 100px;}
.contactus .item i{font-size: 60px;color: #005bac;margin-right: 20px;}
.contactus .item .text h2{margin-bottom: 8px;}
.contactus .item .text p{line-height: 2;}
.contactus .item .text span{color:#999;}
.contactus .item .text.text-content span{margin: 0 15px;}

/* 人才招聘 */
.recruit .list{padding: 0 30px;}
.recruit .list .item{border-bottom: 1px dashed #ccc;padding: 15px 0;}
.recruit .list .item a{line-height: 50px;font-size: 16px;padding: 0 10px;}
.recruit .list .item a:hover,.recruit .list .item a:hover .text::before{color: #005bac;background: #f2f2f2;}
.recruit .list .item a .text::before{content: '●';color: #c7c7c7;margin: -2px 5px 0 5px;font-size: 3px;position: relative;top: -2px;}
.recruit .other{padding: 30px;margin-top: 30px;margin-bottom: 30px;}
.recruit .other h1{font-size: 20px;padding-bottom: 30px;}
.recruit .other a{display: block;padding: 16px;border: 1px solid #005bac;margin-bottom: 15px;font-size: 16px;color: #005bac;transition: all .3s;}
.recruit .other a:hover{background: #005eb1;color: #fff;}

/* 网站地图 */
.website{padding: 40px 15px;}
.website .item{height: 340px;background: #fbfbfb;margin-bottom: 30px;padding: 40px;}
.website > div:nth-child(2n) .item{background: #eee;}
.website .item h1{margin-bottom: 30px;}
.website .item a{display: block;line-height: 2;font-size: 16px;}
.website .item a:hover{color: #005bac;}



/* 搜索栏 */
/* 二级页头部 */
.run_banner .run_text{position: absolute;top: 50%;width: 100%;color: #fff;}
.run_banner .run_text h1{font-size: 44px;font-weight: 600;line-height: 46px;position: relative;padding-bottom: 25px;}
.run_banner .run_text h1:after{content: '';position: absolute;left: 0;bottom: 0;width: 79px;height: 5px;background-color: #fff;}
.run_banner .run_text h2{font-size: 30px;color: #fff;font-weight: 600;line-height: 32px;padding-top: 20px;}
.run_banner img {width: 100%;animation: scale_b 25s linear infinite alternate;position: relative;z-index: -1;}
@media only screen and (max-width: 1250px){
	.run_banner img{width: 150%;}
}
@media only screen and (max-width: 922px){
	.run_banner .run_text h1{font-size: 34px;padding-bottom: 15px;}
	.run_banner .run_text h2{font-size: 25px;padding-top: 10px;}
}
@media only screen and (max-width: 620px){
	.run_banner img{width: 180%;}
}
@media only screen and (max-width: 500px){
	.run_banner img{width: 250%;}
	.run_banner .run_text{top: 45%;}
	.run_banner .run_text h1{font-size: 22px;padding-bottom: 0;}
	.run_banner .run_text h1:after{height: 3px;}
	.run_banner .run_text h2{font-size: 25px;padding-top: 5px;}
}


/* 二级页标题 */
.second-title h1{font-size: 40px;padding-bottom: 20px;padding-top: 10px;}
.second-title h2{font-size: 36px;font-family: "Arial";font-weight: bold;color: #e5e5e5;line-height: 56px;padding-bottom: 50px;}
.pad-box{padding: 50px 0;}
@media only screen and (max-width: 992px){
	.pad-box{padding: 50px 0;}
	.cu-btn{height: 30px;line-height: 29px;padding: 0 21px;font-size: 12px;}
}
@media only screen and (max-width: 600px){
	.second-title h1{font-size: 28px;padding-bottom:0;}
	.second-title h2{font-size: 25px;padding-bottom: 10px;}
	.cu-btn{height: 30px;line-height: 29px;padding: 0 21px;font-size: 12px;}
	.pad-box{padding: 20px 0;}
}

/* 搜索结果 */
.search-con .search-tit{margin-bottom: 20px;}
.search-con .search-tit h1{font-size: 40px;letter-spacing: 2px;margin-bottom: 10px;}
.search-con .search-tit p{font-size: 16px;}
.search-con .search-tit p span{color:#666;margin: 0 10px;}
.search-con .more{text-align: center;}
.search-con .more a{width: 300px;text-align: center;position: relative;color: #0761B1;border: 1px solid #0761B1;}
.search-con .more a:after{content: '';width: 0%;height: 100%;background: #0761B1;position: absolute;left: 0;top: 0;animation: fadeInLeft .3s;z-index: -1;transition: width .3s;-webkit-transition: width .3s;}
.search-con .more a:hover:after{width: 100%;}
.search-con .more a:hover{color: #fff;}
.search-con .no-data,.no-default{ padding:40px; line-height:30px; font-size:16px; text-align:center;}

/* 新闻列表 */
.news-box{background: none;}
.recent-list {padding: 0 30px 50px 30px}
.recent-list .cpy-news .list-item {display: block;margin-bottom: 30px;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;transition: all 0.3s;}
.recent-list .cpy-news .list-item .img {position: relative;float: left;height: 190px;overflow: hidden;}
.recent-list .cpy-news .list-item .img img {position: absolute;top: 50%;left: 0;width: 100%;-webkit-transform: translateY(-50%);transform: translateY(-50%);}
.recent-list .cpy-news .list-item .info {float: right;padding: 26px 50px;box-sizing: border-box;transition: all .3s;}
.recent-list .cpy-news .list-item .info h3 {margin-bottom: 5px;font-size: 20px;font-weight: normal;transition: color 0.3s;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;}
.recent-list .cpy-news .list-item .info .tags {font-family: 'Helve';font-size: 14px;color: #bbb;transition: color 0.3s;}
.recent-list .cpy-news .list-item .info .tags .time {position: relative;padding-right: 40px;}
.recent-list .cpy-news .list-item .info .summary {line-height: 24px;padding-top: 16px;margin-top: 18px;font-size: 14px;color: #888;border-top: 1px solid #f0f0f0;transition: color 0.3s;}
.recent-list .cpy-news .list-item:hover {box-shadow: 5px 10px 24px 2px rgba(39, 122, 246, 0.07), 5px -6px 16px 0px rgba(39, 122, 246, 0.05);}
.recent-list .cpy-news .list-item:hover h3 a {color: #0761b1;}
.recent-list .cpy-news .list-item:hover .tags {color: #999;}
.recent-list .cpy-news .list-item:hover .summary {color: #666;}

.recent-list .swiper-slide{margin-right: 1px;}
.recent-list .swiper-slide .list-item .img {height: 330px;}
.recent-list .swiper-slide .list-item:hover{box-shadow: none;}
.recent-list .swiper-slide .list-item:hover h3 a {color: #333;}
.recent-list .swiper-slide .info .summary{margin-bottom: 35px;}
.recent-list .swiper-slide .cu-btn{font-size: 16px;}
.news-silde .swiper-pagination{bottom: 25px!important;z-index: -1;}
.news-silde .swiper-pagination .swiper-pagination-bullet-active{background: #999;}
@media only screen and (max-width: 992px){
	.recent-list .swiper-slide{margin-right: 0;}
	.recent-list .swiper-slide .list-item .img{min-height: 400px;}
	.recent-list .cpy-news .list-item .info{padding: 15px 0 15px 30px;}
	.news-silde .swiper-pagination{bottom: 50px!important;text-align: right;padding: 0 30px;}
	.recent-list .cpy-news .list-item .info .summary{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;}
}
@media only screen and (max-width: 600px){
	.news-box{background: #f7f7f7;}
	.recent-list .cpy-news .list-item .info{padding: 15px 0;}
	.recent-list .swiper-slide .list-item .img{min-height: 230px;height: 230px;}
	.recent-list .swiper-slide .cu-btn{font-size: 14px;padding: 0 10px;}
	.news-silde .swiper-pagination{padding: 0 15px;}
	
	.recent-list .cpy-news .list-item{background: #fff;padding: 15px;}
	.recent-list .cpy-news .list-item {margin-bottom: 20px;}
}

/* 媒体聚焦 */
.recent-list.no-imglist .swiper-slide .list-item:hover .info.focus{padding: 26px 0;}
.recent-list.no-imglist .cpy-news .info.no-float{float: none;padding: 26px 0;}
.recent-list.no-imglist .cpy-news .list-item:hover .info.focus {padding: 26px 26px;}
.recent-list.no-imglist .swiper-slide .info .summary{height: 89px;}

@media only screen and (max-width: 992px){
	.recent-list.no-imglist .news-silde{margin-right: 1px;}
	.recent-list.no-imglist .cpy-news .info.no-float{padding: 0 0 20px 0;}
	.recent-list.no-imglist .news-silde .swiper-pagination{bottom: 40px!important;text-align: right!important;}
	.recent-list.no-imglist .cpy-news .info .summary{height: 65px;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;margin-bottom: 16px;}
}
@media only screen and (max-width: 600px){
	.recent-list.no-imglist .swiper-container .cpy-news .info .summary{margin-bottom: 15px;}
	.recent-list.no-imglist .cpy-news .info.no-float{padding: 0;}
	.recent-list.no-imglist .cpy-news .info .summary{margin-bottom: 0;}
	.recent-list.no-imglist .cpy-news .list-item:hover .info.focus{padding: 0;}
}

/* 子公司直属厂 */
/*.subsidiary {padding: 50px 0;}*/
.subsidiary .bg-blue{background: #005bac;color: #fff;}
.subsidiary .bg-shallowblue{background: #6893cd;color: #fff;}
.subsidiary .line-blue{border: 1px solid #6893cd;color: #6893cd!important;}
.subsidiary .bg-shallowgreen{background: #68cac7;color: #fff;}
.subsidiary .line-green{border: 1px solid #68cac7;color: #68cac7;}
.subsidiary .level1 p{width: 300px;height: 50px;line-height: 50px;text-align: center;margin: 0 auto;position: relative;font-size: 18px;}
.subsidiary .level1 p:after{content: '';display: block;width: 1px;height: 50px;position: absolute;left: 50%;top: 50px;background: #ccc;}
.subsidiary .level1::after{content: '';display: block;width: 570px;height: 1px;background: #ccc;position: absolute;top: 100px;left: 50%;margin-left: -310px;}
.subsidiary .level2{padding:100px 0 80px}
.subsidiary .level2 > div{width: 50%;float: left;text-align: center;position: relative;}
.subsidiary .level2 > div::before{content: '';display: block;width: 1px;height: 40px;background: #68cac7;left: 50%;top: 40px;position: absolute;z-index: -1;}
.subsidiary .level2 > div::after{content: '';display: block;width: 1px;height: 50px;background: #ccc;left: 50%;top: -50px;position: absolute;z-index: -1;}
.subsidiary .level2 > div > p{width: 142px;height: 40px;line-height: 40px;font-size: 16px;}
.subsidiary .level2 .left {padding-left: 245px;}
.subsidiary .level2 .right{padding-left: 197px;}
.subsidiary .level2 .right::after,.subsidiary .level2 .right::before{left: 260px;}
.subsidiary .level2 .right::before{background: #6893cd;}
.subsidiary .level3 > div{float: left;text-align: center;position: relative; padding-left:120px;}
.subsidiary .level3 > div > a{display: inline-block;padding: 5px;;width: 33px;height: 370px;float: left;;font-size: 14px;margin-right: 20px;position: relative;line-height: 1.5;}
.subsidiary .level3 .left{width: 45%;padding-left: 210px;}
.subsidiary .level3 .left::after,.subsidiary .level3 .right::after{content: '';height: 1px;position: absolute;top:-40px;}
.subsidiary .level3 div a::after{content: '';width: 1px;height: 40px;position: absolute;top: -40px;left: 50%;}
.subsidiary .level3 .left::after{width: 160px;left: 227px;background: #68cac7;}
.subsidiary .level3 .right::after{width: 373px;left: 136px;background: #6893cd;}
.subsidiary .level3 .left a::after{background: #68cac7;}
.subsidiary .level3 .right a::after{background: #6893cd;}

/* 党建架构图 */
.party.plan-page {padding: 50px 0;}
.party .bg-blue{background: #005bac;color: #fff;}
.party .bg-shallowblue{background: #6893cd;color: #fff;}
.party .line-blue{border: 1px solid #6893cd;color: #6893cd!important;}
.party .bg-shallowgreen{background: #68cac7;color: #fff;}
.party .line-green{border: 1px solid #68cac7;color: #68cac7;}
.party .level1{padding-bottom: 80px;}
.party .level1 p{width: 400px;height: 50px;line-height: 50px;text-align: center;margin: 0 auto;position: relative;font-size: 18px;}
.party .level1 p:after{content: '';display: block;width: 1px;height: 40px;position: absolute;left: 50%;top: 50px;background: #accde9;}
.party .level1::after{content: '';display: block;width: 960px;height: 1px;background: #accde9;position: absolute;top: 90px;left: 50%;margin-left: -490px;}
.party .level2 > div{float: left;text-align: center;position: relative;margin-left: 40px;}
.party .level2 > div > a{display: inline-block;padding: 10px;;width: 40px;height:620px;float: left;;font-size: 15px;margin-right: 20px;position: relative;line-height: 1.5;    border: 1px solid #4299e6;}
.party .level2 .left{width: 45%;padding-left: 210px;}
.party .level2 div a::after{content: '';width: 1px;height: 40px;position: absolute;top: -40px;left: 50%;background: #accde9;}
.party .level2 .level2-1 a{background: #ffe699;color:#333}
.party .level2 .level2-2 a{background: #bdd7ee;color:#333}
.party .level2 .level2-3 a{background: #ffc1c2;color:#333}
.party .level2 .level2-4 a{background: #c5e0b5;color:#333}
.party .level2{padding-left: 70px;}

/* 股票 */
.shares .info .text-red{color: #fd362f;}
.shares .info .text-green{color: #3FB80C;}
.shares .info{height: 300px;background: #fff;padding: 30px 15px; display: flex;align-items: center;}
.shares .info .text,.shares .info .chart{float: left;padding-left: 15px;}
.shares .info .text{width: 35%;font-size: 18px;}
.shares .info .text h1{font-size: 34px;white-space: nowrap;margin-bottom: 15px;}
.shares .info .text h1 span{font-weight: normal;font-size: 14px;}
.shares .info .text p{line-height: 1.5;color: #707070;}
.shares .info .text .time{font-size: 14px;margin-top: 15px;}
.shares .info .chart{width: 65%;text-align: right;}
.shares .info .chart .disclosure{overflow: hidden; position: relative; display: inline-block; padding: 4px 8px; color: #707070; border: 1px solid #999; border-radius: 1000px; }
.shares .info .chart .disclosure:hover{color: #fff!important;z-index: 9;}
.shares .info .chart .disclosure:before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    right: auto;
    border-radius: 50%;
    width: 50px;
    height: 50px;
    background: #005eb1;
    z-index: -1;
    transform: scale(0);
    transition: transform .5s;
    overflow: hidden;
}
.shares .info .chart .disclosure:hover:before {
    transform: scale(2);
    /*z-index: 999;*/
    overflow: hidden;
    color: #fff!important;
}
.shares .info .chart .response{ width: 90%; }

/* 首页幻灯片宣传标语 左边 */
.slogan { position: absolute; top: 120px; left: 175px; }

/* 产品展示幻灯片 */
.industrial .list .poster-left {width: 1000px; float: left;}
.industrial .list .poster-main {width: 1000px;height: 300px;position: relative;margin: 0 auto;}
.industrial .list .poster-main a, .poster-main img { display: block; width: 100%; }
.industrial .list .poster-main .poster-list {width: 1000px;height: 300px;}
.industrial .list .poster-main .poster-list .poster-item {width: 180px;height: 300px;position: absolute;left: 0;top: 0;}
.industrial .list .poster-main .poster-btn {position: absolute;top: 0;z-index: 10;cursor: pointer;}
.industrial .list .poster-main .poster-prev-btn {left: 0;background: url(../images/left.png) no-repeat center center;opacity:0.4;}
.industrial .list .poster-main .poster-next-btn {right: 0;background: url(../images/right.png) no-repeat center center;opacity:0.4;}
.industrial .list .poster-main .poster-prev-btn:hover { opacity:1.0; }
.industrial .list .poster-main .poster-next-btn:hover { opacity:1.0; }
.industrial .list .poster-left .product {display: none;}

/* 专版宣传幻灯片 */
.industrial .list .poster-right {width: 220px;float: right;}
.industrial .list .poster-right .home-top-scroll{width: 100%;height: 300px;}
.industrial .list .poster-right .home-top-scroll .swiper-container{width: 100%;height: 100%;}
.industrial .list .poster-right .home-top-scroll .swiper-slide {height: 100%;}
.industrial .list .poster-right .home-top-scroll .swiper-slide .bg-img{height: 100%;}
.industrial .list .poster-right .home-top-scroll .swiper-slide .text{position: absolute;bottom: 0;width: 100%;background: rgba(0,0,0,.5);color: #fff;padding: 15px;}
.industrial .list .poster-right .home-top-scroll .swiper-slide .text p{width: 80%;font-size: 16px;}
.industrial .list .poster-right .home-top-scroll .swiper-button-next,.industrial .list .poster-right .home-top-scroll .swiper-button-prev{background: rgba(0,0,0,.5)!important;height: 70px;width: 30px;opacity: 0;transition: all .3s;margin-top: -35px;}
.industrial .list .poster-right .home-top-scroll .swiper-button-next{right: 0!important;opacity: 0!important;}
.industrial .list .poster-right .home-top-scroll .swiper-button-prev{left: 0!important;opacity: 0!important;}
.industrial .list .poster-right .home-top-scroll:hover .swiper-button-next,.industrial .list .poster-right .home-top-scroll:hover .swiper-button-prev{opacity: 1!important;}
.industrial .list .poster-right .home-top-scroll .swiper-pagination{text-align: center;bottom: 16px!important;}
.industrial .list .poster-right .home-top-scroll .swiper-pagination .swiper-pagination-bullet{width: 12px;height: 12px;}
.industrial .list .poster-right .special-pagination .swiper-pagination-bullet-active:after {position: absolute;width: 15px;height: 15px;display: block;content: '';border: 1px solid #0051a4;border-radius: 50%;top: -5px;left: -5px;}
.industrial .list .poster-right .special-pagination .swiper-pagination span {width: 5px!important;height: 5px!important;margin: 0 10px!important;background: #0051a4!important;}

/* 人才招聘 */
.recruit .bg-conter a {display: block;background-color: transparent;padding: 20px;-webkit-transition: all .5s;-o-transition: all .5s;transition: all .5s;position: relative;z-index: 10;overflow: hidden;}
.recruit .bg-conter .bg-img {width: 64px; height: 50px; float: left;}
.recruit .bg-conter span {display: block;line-height: 1.6;padding-left: 85px;transform: translateY(10px);}

/* 首页股份 */
.shares-brief .info {height: 210px;background: #fff;}
.shares-brief .upper-strata {height: 170px;background: #eaf6ff;}
.shares-brief .upper-strata h1 {padding: 15px 30px;font-weight: 400;font-size: 24px;color: #0051a4;}
.shares-brief .upper-strata .number {color: #000;font-size: 16px;}
.shares-brief .upper-strata .nav .left {width: 50%;float: left;height: 112px;font-size: 30px;font-weight: 600;text-align: center;padding: 35px;}
.shares-brief .upper-strata .nav .left .iconfont {font-size: 30px;}
.shares-brief .upper-strata .nav {height: 112px;}
.shares-brief .upper-strata .nav .right {width: 50%;float: right;height: 112px;font-size: 21px;text-align: center;padding: 14px;}
.shares-brief .upper-strata .right p {margin: 10px 0px;}
.shares-brief .upper-strata .mobx {background: #bbd5ea;height: 41px;font-size: 18px;color: #0051a4;text-align: center;}
.shares-brief .upper-strata .mobx span {display: block;transform: translateY(50%);}
.shares-brief .upper-strata .mobx .left {float: left;width: 49.5%;height: 41px;border-right: 1px solid #fff;}
.shares-brief .upper-strata .mobx .right {float: right;width: 50%;height: 41px;}
.container .logo {width: 235px}

.sub-mouse {
	top: 90%;
	left: 50%;
    transform: translateY(-50%) translateX(-50%);
    margin-left: 0;
    width: 30px;
    height: 43px;
    position: absolute;
    cursor: pointer;
    z-index: 1;
    zoom: 0.7;
}
.sub-mouse span {
	display: block;
    position: relative;
    width: 100%;
    height: 100%;
    animation: ani-svg 0.85s linear 0s alternate infinite;
    -webkit-animation: ani-svg 0.85s linear 0s alternate infinite;
}
.sub-mouse i {
	position: absolute;
    bottom: 5px;
    left: 50%;
    color: #fff;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
}

@keyframes ani-svg{
	0% {
	     opacity: 0.4; 
	     transform: translateY(-20px); 
	}
	15% {
	     opacity: 0.65; 
	     transform: translateY(-15px); 
	}
	25% {
	     opacity: 0.8; 
	     transform: translateY(-10px); 
	}
	50% {
	     opacity: 1; 
	     transform: translateY(0px); 
	}
	75% {
	    opacity: 0.8;
	    transform: translateY(10px);
	}
	85% {
	    opacity: 0.65;
	    transform: translateY(15px);
	}
	100% {
	    opacity: 0.4;
	    transform: translateY(20px);
	}
}

