body{padding:0;margin:0;font-family:'Microsoft YaHei';}
ul,ol,li,dd,dt,h1,h2,h3,h4,h5,h6,p{list-style: none;padding:0;margin:0;}
.clearfix,ul{ zoom:1;}
.clearfix:after,ul:after{ content: "";display:block;  clear: both; height: 0; visibility: hidden;}

.w_wrap{width:1160px;margin:0 auto;max-width:100%;  }
.header_wrap{ background: url("../img/banner_new.jpg?v=1") center 0 no-repeat; height: 624px; overflow: hidden;}
.header_wrap img{ display: block; margin: 296px auto 0 auto;}
nav{ position: fixed; top: 0; left: 0; width: 100%; height: 100px; transition: all ease 0.3s; z-index: 9;}
nav .logo{ display: block; padding-top: 22px; float: left; transition: all ease 0.3s;}
.nav_list{ float: right;}
.nav_list li{ display: inline-block; padding-top: 32px; position: relative; transition: all ease 0.3s;}
.nav_list li:after{position: absolute; content: ""; height: 8px; top: 0; width: 0; left: 50%; background: #fff; transition: all ease 0.3s;}
.nav_list li a{ text-decoration: none; height: 24px; display: block; line-height: 24px; border-right: 1px solid #fff; padding: 0 30px; color: #fff; font-size: 16px;}
.nav_list li:last-child a{ border-right: none;}
.nav_list li.active:after,.nav_list li:hover:after{ width: 80%; left: 10%; }
nav.up{ background: rgba(243,160,30,0.9); height: 54px;}
nav.up .logo{ padding-top: 5px;}
nav.up .nav_list li{ padding-top: 18px;}
nav.hover{ background: rgba(243,160,30,0.9); height: 100px;}
nav.hover .logo{ padding-top: 22px;}
nav.hover .nav_list li{ padding-top: 32px;}

footer{ background: #3F3F3F; padding:40px 0; text-align: center;}
footer dl{ display: inline-block; padding: 0 60px; color: #fff; overflow: hidden;vertical-align: text-top;}
footer dl dt{ font-size: 20px; padding-bottom: 12px;}
footer dl dd{ text-align: left; font-size: 14px; padding-bottom: 8px;}
footer dl dd a{ color: #fff; text-decoration: none;}
footer dl dd a:hover{ text-decoration: underline;}
.copy_right{ color: #fff;}
.copy_right a{ color: #fff;}

.content{ padding: 64px 0 0 0;}
.column{ padding-bottom: 64px;}
.column h3{ font-size: 20px; color: #3F3F3F;}
.full_warp{ overflow: hidden;}
.full_warp h3{ width: 1160px; margin: 0 auto;}
.history{ position: relative;padding: 0 0 450px; width: auto;}
.brand{ display: flex; padding-top: 24px;}
.brand a{ flex: 1;}
.brand a img{ display: block; margin: 0 auto;}
.news{ padding-top: 24px;}
.news_big{ float: left; width: 352px; margin-right: 50px;}
.news_big .pic{ background: url("../img/pic_defaultcover.png") 0 0 no-repeat; width: 350px; height: 182px; display: block; overflow: hidden; }
.news_big .pic img{ width: 100%; display: block;}
.news_big p{ padding-top: 12px; height: 26px; line-height: 26px; overflow: hidden;}
.news_big p a{ color: #3F3F3F; font-size: 20px; text-decoration: none;}
.news_big p a:hover{ text-decoration: underline; color: #F39900;}
.news_big p span{ float: right; color: #9C9C9C; font-size: 12px;}
.news_list{ float: right; width: 348px;}
.news_list li{ height: 18px; line-height: 18px; overflow: hidden; margin-bottom: 10px;}
.news_list li a{ color: #3F3F3F; font-size: 14px; text-decoration: none;}
.news_list li a:hover{ text-decoration: underline; color: #F39900;}
.news_list li span{ float: right; color: #9C9C9C; font-size: 14px;}
.news_list .more{ text-align: right;}
.news_list .more a{ color: #C8C8C8; font-size: 12px; text-decoration: none;}
.news_list .more a:hover{ text-decoration: underline; color: #F39900;}

/*about*/
.default_bg nav{ background: rgba(243,160,30,1); height: 60px !important;}
.default_bg nav .logo{ padding-top: 8px;}
.default_bg nav .nav_list li{ padding-top: 20px;}
.w_about{ padding-top: 84px; position: relative; width: 1160px; margin: 0 auto;}
.sider{ position: fixed; top: 84px; right: 50%; margin-right: 338px; border-top: 1px solid #F3F3F3; width: 242px;}
.sider span{ cursor: pointer; display: block; border-bottom: 1px solid #F3F3F3; padding-right: 24px; text-align: right; color: #3F3F3F; font-size: 16px; height: 48px; line-height: 48px; transition: all ease 1s;}
.sider span.hot{ color: #F3A01E;}
.sider .line{ height: 48px; position: absolute; top: 0; right: -8px; width: 8px; background: #F3A01E;}
.panel_cnt{ margin-left: 300px;}
.panel_cnt .box{ padding-bottom: 40px;}
.panel_cnt h3{ color: #3F3F3F; font-size: 20px; font-weight: bold; padding-bottom: 24px;}
.panel_cnt p{ line-height: 180%; color: #3F3F3F; font-size: 14px; padding-bottom: 16px;}
.panel_cnt p.txt_idn{ text-indent: 26px;}
.panel_cnt p .fr{ float: right; margin: 0 0 20px 20px;}
.panel_cnt img{ max-width: 100%;}
.panel_cnt .line{ height: 1px; width: 100%; overflow: hidden; background: #F3F3F3;}

.m-culture{ overflow: hidden; margin-top: 20px;height:364px;}
.m_culture_left{width:500px;height:100%;float:left;overflow:hidden;}
.poster-main{ position: relative; margin:0 auto;}
.poster-main .poster-list .poster-item{ position: absolute; left: 0; top: 0;}
.poster-main .poster-btn{display:none;width:40px !important;height:60px !important;position:absolute;cursor:pointer;text-align:center;top:140px !important;}
.poster-main:hover .poster-btn{display:block;}
.poster-main:hover .poster-btn i.icon{transform: scale(1.2);}
.poster-main .poster-btn.poster-prev-btn{left:-36px;}
.poster-main .poster-btn.poster-next-btn{right:-30px;}
.poster-btn i.icon-arrow-left,.poster-btn i.icon-arrow-right{display:inline-block;width: 20px;height: 30px;background-image:url(../img/sprite.png);}
.poster-btn i.icon-arrow-left{background-position: -8px -14px;}
.poster-btn i.icon-arrow-right{background-position: -50px -18px;}

.m_culture_right{width:360px;height:100%;float:left;overflow: hidden;}
.m_culture_right .copywrite{width:100%;height:100%;}
.m_culture_right .copywrite li{width:100%;height:100%;padding-left:38px;display:none;}
.m_culture_right .copywrite li.active{display:block;}
.m_culture_right .copywrite li img{}

.m-manager_box{ margin-top: 20px;width: 920px;}
.m-manager_box ol{ float:left; width:284px;height:146px;margin:0 20px 20px 0; padding-top:20px;background:#f8f8fa;}
.m-manager_box ol li{ padding-left:20px; color:#aaaaaa; line-height:21px; font-size:14px;}
.m-manager_box ol li .bold_num{color: #FF913B;font-weight: bold;}
.m-manager_box a{color:#aaaaaa; }
.m-manager_box a.f_color{ color:#ff923a;}
.m-manager_box .ttl{font-weight: bold;; font-size:19px; line-height:40px; color:#333; font-family:'Microsoft YaHei';}

/*service*/
.service_list{}
.service_list li{ float: left; width: 413px; margin: 0 24px 24px 0;}
.service_list li:nth-of-type(2n){ margin: 0 0 24px 0;}
.service_list li h4{ color: #3F3F3F; font-size: 18px; padding: 12px 0 8px 0;}
.service_list li p{ color: #3F3F3F; line-height: 180%; font-size: 14px;}
.line{ background: #ccc; height: 1px; overflow: hidden;}

/*news*/
.w_news{ padding: 84px 0 20px 0;}
.bg_gray{ background: #f3f5f6;}
.news_page_wrap{background:#fff;padding:40px 0;min-height:700px;margin-top:10px;margin-bottom:0;}
.pad_box{margin:0 190px 0 30px;overflow: hidden;}
.news_page_wrap h1{position:relative;font-size:32px;color:#3f3f3f;padding-left:30px; margin-bottom: 20px;}
.news_page_wrap h1:before{content: '';width:4px;height:30px;position:absolute;left:0;top:8px;background:#ff923a;}
.news_list_box>li { padding:30px 0; border-bottom:1px solid #efefef;}
.news_list_box>li:last-child{border:none;}
.news_list_box>li h2{ font-size:30px; line-height:1.2; margin:0 0 16px 0; font-weight:normal; -ms-text-overflow: ellipsis;text-overflow: ellipsis; word-break:break-all; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden;}
.news_list_box>li p,.news_list_box>li .bot{ font-size:16px;color:#aaaaaa;line-height:1.5; margin-bottom: 10px; -ms-text-overflow: ellipsis; text-overflow: ellipsis; word-break:break-all; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden;}
.news_list_box>li .cover{ background: url("../img/pic_defaultcover.png") 0 0 no-repeat;width:350px; height:182px; overflow: hidden; float: left; margin-right:20px;}
.news_list_box>li .cover img{width:100%;}
.news_list_box>li .info{ float: right; width: 570px;}
.news_list_box>li .bot{ margin-top: 50px;}
.news_list_box>li .bot .read{ display: inline-block;cursor:pointer; float: right; color: #aaa;}
.news_list_box>li .bot .read:hover{text-decoration: underline;}
.news_list_box>li h2 a{ color:#333333;font-size: 24px;}
.news_list_box>li p a{ color: #aaa;}
.more { float:right; color: #ff923a; font-size:16px;}

/*article*/
#article_page .w_main{width:780px;min-height:600px;background:#fff;margin:20px auto;}
.article_box{padding:40px;min-height:600px;box-sizing: border-box;}
.article_top{position:relative;width:780px;height:280px;background:url("../img/article_02.jpg"); background-color:#d8d8d8;color:#fff;}
.article_top h1,.article_top p{position:absolute;left:0;padding:0 28px;margin:0;}
.article_top h1{font-size:32px;bottom:64px;font-weight:normal;text-align: justify;}
.article_top p{font-size:16px;bottom:30px;}

.article_box article{box-sizing:border-box;overflow:hidden;color:#6c6c6c;line-height: 2;}
.article_box article img{max-width:100%;height:auto;}

.read_more{margin-top:30px;}

.logo-box .service_list ul li {
    width: 270px;
}

.logo-box .service_list li:nth-of-type(2n) {
    margin-right: 24px;
    margin: 0 24px 24px 0;
}

.logo-box .service_list li:last-of-type{
    margin-right: 0;
}

.logo-box .service_list li p {
    margin-top: 8px;
}