﻿body { font-family:  , "Open Sans", sans-serif; font-size: 14px; color: #333; }
input, select, textarea { font-family:  , "Open Sans", sans-serif; font-size: 1em; ; }
.header .wrap { width: 100%; max-width: 1180px; height: 120px; margin: 0 auto; position: relative; }
img, a { border: 0; }
a { text-decoration: none; }
ul { padding: 0; }
ul, li { list-style: none; }
.flt { float: left; }
.frt { float: right; }
.clear { clear: both; }
.clear:after, .clear:before { content: ''; clear: both; display: table; }
img { max-width: 100%; }
.wrap { width: 95%; max-width: 1180px; margin: 0 auto; position: relative; }
*, *:after, *:before { margin: 0; padding: 0; transition: width .3s; }
/*----------header----------*/
.header { height: 120px; background: #fff; opacity: 0.7; /* background: rgba(255,255,255,0.7); */
	/* border-bottom: 2px solid #f1f1f1; */
position: fixed; top: 0; left: 0; width: 100%; z-index: 100; }
.header .logo { float: left; line-height: 120px; }
.header .logo img { vertical-align: middle;  width: 400px;}
.header .nav { float: right; height: 120px; /*padding-bottom: 30px; */box-sizing: border-box; }
.header .nav ul { height: 100%; }
.header .nav ul li {     float: left;
    width: 80px;
    font-size: 16px;
    color: #222;
    height: 100%;
    padding-top: 30px;
    text-align: center; }
.header .nav ul li a { display: block; color: #005BAC; height: 100%; text-align: center; }
.header .nav ul li a .nav_ico1 { background: url('../images/shou.png') no-repeat center; height: 34px; width: 40px; background-size: contain; margin: 0 auto; margin-bottom: 13px; display: block; }
.header .nav ul .on a .nav_ico1 { background: url('../images/shou-1.png') no-repeat center; height: 34px; width: 40px; background-size: contain; margin: 0 auto; margin-bottom: 13px; display: block; }
.header .nav ul li:hover .nav_ico1 { background-image: url('../images/shou-1.png'); background-position: top; overflow: hidden; }
.on { background-color: #005BAB; }
.on a span { color: #fff; }
.header .nav ul .on a .nav_ico2 { background: url('../images/guan-1.png') no-repeat center; height: 34px; width: 40px; background-size: contain; margin: 0 auto; margin-bottom: 13px; display: block; }
.header .nav ul li a .nav_ico2 { background: url('../images/guan.png') no-repeat center; height: 34px; width: 40px; background-size: contain; margin: 0 auto; margin-bottom: 13px; display: block; }
.header .nav ul li:hover .nav_ico2 { background-image: url('../images/guan-1.png'); background-position: top; overflow: hidden; }
.header .nav ul .on a .nav_ico3 { background: url('../images/ren-1.png') no-repeat center; height: 34px; width: 40px; background-size: contain; margin: 0 auto; margin-bottom: 13px; display: block; }
.header .nav ul li a .nav_ico3 { background: url('../images/ren.png') no-repeat center; height: 34px; width: 40px; background-size: contain; margin: 0 auto; margin-bottom: 13px; display: block; }
.header .nav ul li:hover .nav_ico3 { background-image: url('../images/ren-1.png'); background-position: top; overflow: hidden; }
.header .nav ul .on a .nav_ico4 { background: url('../images/ke-1.png') no-repeat center; height: 34px; width: 40px; background-size: contain; margin: 0 auto; margin-bottom: 13px; display: block; }
.header .nav ul li a .nav_ico4 { background: url('../images/ke.png') no-repeat center; height: 34px; width: 40px; background-size: contain; margin: 0 auto; margin-bottom: 13px; display: block; }
.header .nav ul li:hover .nav_ico4 { background-image: url('../images/ke-1.png'); background-position: top; overflow: hidden; }
.header .nav ul .on a .nav_ico5 { background: url('../images/gong-1.png') no-repeat center; height: 34px; width: 40px; background-size: contain; margin: 0 auto; margin-bottom: 13px; display: block; }
.header .nav ul li a .nav_ico5 { background: url('../images/gong.png') no-repeat center; height: 34px; width: 40px; background-size: contain; margin: 0 auto; margin-bottom: 13px; display: block; }
.header .nav ul li:hover .nav_ico5 { background-image: url('../images/gong-1.png'); background-position: top; overflow: hidden; }
.header .nav ul .on a .nav_ico6 { background: url('../images/hang-1.png') no-repeat center; height: 34px; width: 40px; background-size: contain; margin: 0 auto; margin-bottom: 13px; display: block; }
.header .nav ul li a .nav_ico6 { background: url('../images/hang.png') no-repeat center; height: 34px; width: 40px; background-size: contain; margin: 0 auto; margin-bottom: 13px; display: block; }
.header .nav ul li:hover .nav_ico6 { background-image: url('../images/hang-1.png'); background-position: top; overflow: hidden; }
.header .nav ul .on a .nav_ico7 { background: url('../images/zheng.png') no-repeat center; height: 34px; width: 40px; background-size: contain; margin: 0 auto; margin-bottom: 13px; display: block; }
.header .nav ul li a .nav_ico7 { background: url('../images/zheng.png') no-repeat center; height: 34px; width: 40px; background-size: contain; margin: 0 auto; margin-bottom: 13px; display: block; }
.header .nav ul li:hover .nav_ico7 { background-image: url('../images/zheng-1.png'); background-position: top; overflow: hidden; }
.header .nav ul .on a .nav_ico8 { background: url('../images/lian-1.png') no-repeat center; height: 34px; width: 40px; background-size: contain; margin: 0 auto; margin-bottom: 13px; display: block; }
.header .nav ul li a .nav_ico8 { background: url('../images/lian.png') no-repeat center; height: 34px; width: 40px; background-size: contain; margin: 0 auto; margin-bottom: 13px; display: block; }
.header .nav ul li:hover .nav_ico8 { background-image: url('../images/lian-1.png'); background-position: top; overflow: hidden; }
.header .nav ul .on a .nav_ico9 { background: url('../images/yuan.png') no-repeat center; height: 34px; width: 40px; background-size: contain; margin: 0 auto; margin-bottom: 13px; display: block; }
.header .nav ul li a .nav_ico9 { background: url('../images/yuan.png') no-repeat center; height: 34px; width: 40px; background-size: contain; margin: 0 auto; margin-bottom: 13px; display: block; }
.header .nav ul li:hover .nav_ico9 { background-image: url('../images/yuan-1.png'); background-position: top; overflow: hidden; }
/* .on  {
	color: #fff;
	background-color: #005BAC;
} */
.header .nav ul li:hover { display: inline-block; height: 100%; color: #fff; background-color: #005BAC; }
.header .nav ul li:hover a { color: #fff !important; }
.header .nav ul { /* transition: 0.2s ease-in 0s; */
}
/* -webkit-transition:  0.2s ease-in 0s;	-moz-transition:  0.2s ease-in 0s;	-o-transition:  0.2s ease-in 0s; */
/*----------mainer----------*/
.main_index { padding: 0; }
.banner { position: relative; }
.cur { height: 0; position: absolute; top: 50%; margin-top: -30px; left: 5%; right: 5%; z-index: 210; }
.cur span { display: block; cursor: pointer; background: url(../images/cur1.png) no-repeat center center; width: 60px; height: 60px; opacity: .5; }
.cur span.prev { float: left; }
.cur span.next { float: right; background: url(../images/cur2.png) no-repeat center center; }
.cur span:hover { opacity: 1; }
.banner .item { position: relative; }
.banner .item .text { position: absolute; top: 50%; margin-top: -75px; text-align: center; font-size: 30px; color: #666; left: 0; width: 100%; }
.banner .item .text h2 { font-size: 2.7em; line-height: 80px; font-weight: normal; margin-bottom: .5em; color: #333; }
.banner .owl-dots { counter-reset: nav; }
/* 四项服务 */
.div_hot .hot_list { margin-bottom: 30px; }
.hot_list ul { overflow: hidden; position: relative; }
.hot_list ul li a { display: block; margin: 10px; color: #fff; position: relative; }
.hot_list ul li a:hover img { transform: scale(1.1); }
.hot_list ul li .img { overflow: hidden; }
.hot_list ul li a:hover .text { height: 100%; padding-top: 35%; transition: all .8s; background: rgba(0,91,172,0.5); }
.hot_list ul li a:hover .text p {  text-align: left; }
.hot_list ul li a:hover .text span { display: block; margin: 0 auto; float: none; height: 20px; position: absolute; right: 26px; bottom: 40%; }
.hot_list ul li .text span { display: inline-block; width: 31px; height: 14px; background: url(../images/icon5.png) no-repeat center center; position: absolute; right: 10px; bottom: 20px; height: 40px; }
.hot_list ul li img { width: 100%; display: block; }
.hot_list ul li .text {font-size: 16px;
    color: #fff;
    background: rgba(0, 0, 0, .4);
    position: absolute;
    height: 125px;
    width: 100%;
    bottom: 0;
    right: 0;
    padding: 20px;
    box-sizing: border-box; }
.hot_list ul .li_more a { position: static; }
.hot_list ul .li_more { height: 100%; position: absolute; top: 0; right: 0; width: 34.5%; }
/* 关于我们 */
.div_about .about { position: relative; padding-bottom: 60px; margin-top: -30px; background: #f3f3f3;/* height: 790px; */
}
.div_about .text { max-width: 95%; /* width: 652px; */
box-sizing: border-box; padding: 40px 50px; color: #fff;     background: rgb(36 69 134 / 81%);
    line-height: 32px;}
.div_about .text h3 { text-align: center; margin-bottom: 38px; font-size: 20px; }
.div_about .text p { text-align: justify; line-height: 28px; font-size: 14px; }
/* 新闻资讯 */
.div_news .wrap { margin-top: -30px; margin-bottom: 30px; }
.div_news .news_lt { background: #f5f5f5; overflow: hidden; }
.div_news .item { line-height: 32px; color: #666; padding: 0;/* height: 495px; */
}
.div_news .item img { display: block; }
.div_news .item .text p { line-height: 18px; margin: 0; font-size: 12px; color: #656565; }
.div_news .item .text h3 { color: #005BAB; font-size: 14px; margin-bottom: 5px; background: no-repeat 80% center; }
.div_news .news_rt li .text h3 { color: #333; font-size: 14px; margin-bottom: 5px; }
.div_news .item a:hover .text h3 { background: url(../images/icon5.png) no-repeat 95% center; }
.news_lt .text { padding: 20px; }
.news_lt .text h3 { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; font-size: 16px; color: #333; font-weight: normal; }
.div_news .gongsi:last-child { display: none; }
.div_news .news_tab { height: 40px; line-height: 40px; position: relative; margin-bottom: 30px; border-bottom: 1px solid #005BAB; }
.div_news .news_tab span { cursor: pointer; font-size: 16px; height: 40px; display: inline-block; margin-right: 45px; }
.div_news .news_tab p { display: inline-block; font-size: 18px; position: absolute; right: 0; font-size: 12px; }
.div_news .news_tab p img { width: 16px; height: 11px; margin-left: 12px; }
.active_tab { border-bottom: 2px solid #005BAB; }
.news_rt ul li a { color: #333; display: block; padding: 15px 0; position: relative; }
.news_rt ul li a:after { z-index: -1; content: ''; display: block; position: absolute; width: 1px; top: 0; bottom: 0; background: #ddd; left: 91px; }
.news_rt ul li a:hover { background: #005BAB; }
.news_rt ul li a:hover .date label, .news_rt ul li a:hover .date span, .news_rt ul li a:hover .text p { color: #fff; }
.news_rt ul li a:hover .text h3 { color: #fff; }
.news_rt ul li a:hover .text:after { background: #fff; }
.news_rt ul li a:hover:after { background: #00b0a0; }
.news_rt ul li .date { font-size: 12px; line-height: 20px; float: left; width: 75px; margin-right: 15px; text-align: right; }
.news_rt .date span { display: block; font-size: 20px; margin-bottom: 5px; color: #999; }
.news_rt .text { padding: 0 20px; overflow: hidden; position: relative; }
.news_rt .text:after { content: ''; display: block; width: 2px; left: 0; background: #005BAB; top: 0px; position: absolute; height: 20px; }
.news_rt .text h3 { line-height: 20px; margin-bottom: 10px; margin-top: 0; font-size: 16px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; font-weight: normal; }
.title { position: relative; text-align: center; margin: 80px 0; }
.title h3 { font-size: 32px; font-weight: normal; color: #222; position: relative; z-index: 9; }
.title.on span { color: #e0e0e0; }
.title label { display: block; margin: 0 auto 0; height: 3px; width: 60px; background: #005BAC; margin-top: 15px; }
.title .big { color: #005BAC; }
.title .english { display: block; font-size: 60px; color: #f1f1f1; text-transform: uppercase; position: absolute; bottom: 10px; left: 0; width: 100%; }
.page_size { text-align: center; margin-top: 10px; }
.page_size a { display: inline-block; width: 20px; line-height: 16px; height: 16px; padding-bottom: 8px; border: 1px solid transparent; color: #999; margin: 0 10px; vertical-align: top; }
.page_size a.prev, .page_size a.next { width: 31px; padding-bottom: 0; border-bottom: none; }
.page_size a.prev { background: url(../images/icon2.png) no-repeat center center; }
.page_size a.next { background: url(../images/icon3.png) no-repeat center center; }
.page_size a.on, .page_size a:hover { border-bottom: 1px solid #ddd; color: #222; }
.page_size a.prev:hover { background: url(../images/icon2-1.png) no-repeat center center; border-bottom: none; }
.page_size a.next:hover { background: url(../images/icon3-1.png) no-repeat center center; border-bottom: none; }
.modal { display: none; transition: all 0s; position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.7); z-index: 1001; }
.fp_modal { position: fixed; top: 0; left: 0; width: 100%; height: 100%; display: table; }
.fp_modal .cell { display: table-cell; vertical-align: middle; }
 @media only screen and (max-width: 1000px) {
.header .wrap { width: 95%; margin: 0 auto; height: 50px; background-color: #fff; }
.div_hot ul .col-xs-6 { padding: 0; }
.mainer { margin-top: 50px; }
.wrap .logo { line-height: 50px; }
.header .logo img {        height: 49px;
        width: 250px;
        object-fit: contain; }
.banner .item .text { font-size: 18px; }
.banner .item .text h2 { line-height: 1.5em; }
/* .page_num ul li h2 {
	font-size: 40px;
} */
.banner .owl-carousel .owl-item img { width: 120%; margin-left: -10%; max-width: initial; }
.title { margin: 60px 0; }
.owl-carousel .owl-item .img { overflow: hidden; }
}
.Cooperative_bg { background: url('../images/yqbg.png') no-repeat; padding: 51px 0 0 0; background-size: cover; width: 100%; }
.Cooperative_bg .row{ }
.Cooperative_bg .col-xs-6 { padding: 0; height:100px; position:relative;}
.Cooperative_bg .col-xs-6 img{ max-width:100%; max-height:100%; position:absolute; top:0; right:0; bottom:0; left:0; margin:auto auto;}
@media only screen and (max-width: 1000px) {
.line { display: none; }
.nav { position: fixed; top: 80px; left: -100%; width: 100%; height: 100%; background: #fff; }
.nav { position: fixed; top: 80px; left: -100%; width: 100%; height: 100%; background: #fff; }
.header .nav ul { padding: 0; }
.header .nav ul li { float: none; height: 42px; width: 100%; padding: 0; line-height: 42px; text-align: left; }
.header .nav ul li:hover { height: 42px; line-height: 42px; margin: 0; padding: 0; background-color: #fff; }
.header .nav ul li.on { color: #333; background: #fff; border-bottom: 1px solid #005BAC; }
.header .nav ul li.on span { color: #005BAB; }
.header .nav ul li a:hover { color: #333; border-bottom: 1px solid #005BAC; }
.header .nav ul li a { text-align: left; padding-left: 20px; }
.header .nav ul li:hover a { color: #005BAB !important; }
.header .nav ul li a p { display: none !important; }
.header { /* line-height: 80px; */
height: 50px; opacity: 1; }
.nav_wap { position: absolute; top: 45%; margin-top: -9px; width: 28px; height: 25px; background: url('../images/open.png') no-repeat center center #005BAC; background-size: auto 25px; right: 20px; }
.h_menu .nav_wap { background: url('../images/fold.png') no-repeat center center #005BAC; background-size: auto 25px; }
.h_menu .nav { left: 0; height: 384px; padding: 0 20px; top: 50px; }
.title .english { font-size: 30px; }
.title h3 { font-size: 30px; }
.div_news .item{ float:none;}
.div_news .news_lt { height: auto; }
.banner .item .text { font-size: 14px; margin-top: -35px; }
.banner .item .text h2 { font-size: 2em; }
.banner .owl-carousel .owl-item .img img { width: 150%; margin-left: -25%; }
.banner_cur { display: none; }
.cur span { width: 40px; height: 40px; }
.hot_list ul li a { margin: 5px; }
.renzheng_list ul li a { margin: 5px; }
.line, .bgLine { display: none; }
.div_about .about { margin-top: 0 }
.div_about .img { width: 100%; left: 0; opacity: 0.2 }
.div_about .text { max-width: initial; float: none; margin: 0 auto }
.div_about .text { padding: 15px; line-height: 25px; padding-top: 20px; }
}
.footer { position: relative; padding: 30px 0 10px 0; background: #343131; }
.footer .iphone-visi { color: #fff; font-size: 14px; }
.footer .iphone-visi ul { padding: 0; }
.footer .iphone-visi h4 { font-size: 16px; margin: 0; }
.footer ul li a { color: #ccc; }
.footer .iphone-visi ul li { font-size: 12px; line-height: 27px; }
.footer .visible-lg { color: #fff; }
.footer .visible-lg ul { padding: 0; }
.footer .visible-lg ul li { font-size: 14px; line-height: 23px; color: #ccc; }
.footer .beian { color: #fff; text-align: center; }
.footer .iphone-visi p { margin: 0; }
.footer .right { color: #fff; }
.footer .right img { width: 114px; }
.footer .footLine { height: 2px; background: #ccc; width: 100%; }
/* 首页认证 */
.renzheng_list { padding-bottom: 30px; box-sizing: border-box; }
.renzheng_list ul li { text-align: center; box-sizing: border-box; }
.renzheng_list ul { overflow: hidden; margin-top: 40px; }
.renzheng_list ul li a { display: block; margin: 10px; color: #fff; position: relative; background: rgba(255,255,255,1); }
.renzheng { background: rgba(246,246,246,1); padding-top: 20px; box-sizing: border-box; }
.renzheng .line { background: #005BAB; height: 2px; width: 100%; }
.renzheng .bgLine { height: 2px; margin-top: -1px; width: 0; position: relative; }
.renzheng .bgLine img { height: 19px; width: 19px; display: none; position: absolute; right: -18px; top: -9px; }
.renzheng_list ul li a:hover img { /* transform: scale(1.1); */
box-shadow: 0px 1px 10px 0px rgba(0, 0, 0, 0.1); }
/* 认证服务页面 */
.renzhengIndex { /* background: url('../images/renzheng.png') no-repeat;
	height: 600px;
	background-size: cover; */
width: 100%; }
.renzhengBox .nav_txt { padding-top: 30px; padding-bottom: 50px; }
.renzhengBox .nav_txt .youMap { margin-bottom: 20px; }
.renzhengBox .nav_txt .youMap a { color: #333; }
.renzhengBox .nav_txt .col-md-3 { background: #fff; box-sizing: border-box; padding: 0; font-size: 16px; }
.renzhengBox .nav_txt .col-md-3 .renz_tit1 { padding: 20px 18px 15px 18px; /* 	width: 100%;
	height: 100%; */
box-sizing: border-box; background: url('../images/gk.png') no-repeat; background-size: 100% 100%; /* background-size: cover; */
color: #fff; border-bottom: 1px solid #fff; }
.renzhengBox .nav_txt .col-md-3 .renz_tit1 .tit1 { color: #fff; font-size: 30px; }
.renzhengBox .nav_txt .col-md-3 .renzheng_list { height: 80px; line-height: 80px; font-size: 14px; padding: 0 20px; border-bottom: 1px solid #ccc; }
.renzhengBox .nav_txt .col-md-3 .renzheng_list:hover { background: rgba(0,91,171,0.5); cursor: pointer; color: #fff; }
.checkThis { color: #005BAC; }
.renzheng_check { background: #005BAB; cursor: pointer; color: #fff; }
.renzhengBox .nav_txt .col-md-3 .renzheng_we { padding: 34px 20px; }
.renzhengBox .nav_txt .col-md-3 .renzheng_we h4 { margin: 0; padding-bottom: 10px; border-bottom: 1px solid #ccc; }
.renzhengBox .nav_txt .col-md-3 .renzheng_we h4 span { padding-bottom: 10px; border-bottom: 2px solid #005BAC; }
.renzhengBox .nav_txt .col-md-3 .renzheng_we ul { padding: 0; margin-top: 6px; }
.renzhengBox .nav_txt .col-md-3 .renzheng_we ul li { line-height: 24px; color: #656565; font-size: 16px; }
.renzheng_tab { border-bottom: 1px solid #999999; margin: 0 !important; }
.renzheng_tab .renzhengNav { display: inline-block; height: 40px; line-height: 40px; margin: 0; }
.renzheng_tab h4 { margin: 0; height: 40px; padding: 0; display: inline-block; line-height: 40px; }
.renzheng_tab .renzhengNav li a { color: #656565; text-decoration: none; }
.nav>li>a:focus, .nav>li>a:hover { background: none !important; border: none; }
.content_box .renTab_right:first-child { display: block; }
.content_box .renTab_right { display: none; }
#myTabContent { padding: 18px 0 0 0; }
.move_size ul { max-width: 1000px; padding: 0 15px; border-bottom: 2px solid #d1e4ec; overflow-x: auto; overflow-y: hidden; white-space: nowrap; line-height: 40px; margin: 0; }
.renzhengAct { border-bottom: 2px solid #005bac; }
.renzheng_tab .renzhengNav li { display: inline-block; margin-right: 40px; }
.move_size ul li { display: inline-block; margin-right: 10px; }
.move_content div:nth-child(2) { display: none; }
.move_content div:nth-child(3) { display: none; }
.move_content { padding: 20px; }
.move_active { border-bottom: 1px solid #005BAC; }
/* 认证服务 移动端 */
.renz_tab .top_tab { padding: 0 15px; border-bottom: 1px solid #9F9F9F; line-height: 40px; margin: 0 auto; overflow-x: auto; overflow-y: hidden; white-space: nowrap; max-width: 1000px; }
.renz_tab .top_tab li { display: inline-block; padding: 0 20px; }
.renzMove { color: #005BAB; border-bottom: 1px solid #005BAB; }
.renz_tab .level { width: 95%; background: #fff; padding: 0 20px; margin: 0 auto; box-shadow: -3px 22px 31px 1px rgba(0, 0, 0, 0.07); }
.renz_tab .level div:first-child { display: block; }
.renz_tab .level div { width: 100%; display: none; background: #fff; margin: 0 auto; }
.renz_tab div li { line-height: 50px; height: 50px; }
.move_renz { padding: 20px; }
.renzmove_size .conc .move_renz:first-child { display: block; }
.renzmove_size .conc .move_renz div:first-child { display: block; }
.renzmove_size .conc .move_renz div { display: none; }
.renzmove_size .conc .move_renz { display: none; }
/* 客户案例 */
.kehuIndex { width: 100%; }
.kehuBox .nav_txt { padding-top: 30px; padding-bottom: 50px; }
.kehuBox .nav_txt .youMap { margin-bottom: 20px; }
.kehuBox .nav_txt .youMap a { color: #333; }
.kehuAct { border-bottom: 1px solid #005BAC; }
.kehuThis { color: #005BAB; }
.kehu_tab .kehuNav { border-bottom: 1px solid #999999; overflow-x: auto; overflow-y: hidden; white-space: nowrap; line-height: 40px; display: flex; margin: 0; justify-content: space-between; }
.kehu_tab .kehuNav li { display: inline-block; cursor: pointer; padding: 0 20px; }
.kehu-content { padding: 40px 0 0 0; }
.kehu-content div { display: none; }
.kehu-content div:last-child ul li { padding: 20px; margin: 0 auto; text-align: center; }
.kehu-content div:last-child ul li img {     width: 100%;
    height: 200px;
    object-fit: contain; }
.kehu-content div:last-child ul li p { text-align: center; color: #666666; font-size: 13px; }
.nav_txt .kehu-content .col-md-3 { box-sizing: border-box; font-size: 16px; padding: 0 10px; }
.nav_txt .kehu-content .col-md-3 a { width: 100%; display: block; padding: 8px; text-align: center; margin-bottom: 10px; background: #fff; box-shadow: 2px 1px 4px 0px rgba(101,101,101,0.3); }
.nav_txt .kehu-content .col-md-3 a:hover img { transform: scale(1.05); }
.nav_txt .kehu-content .col-md-3 a img {    width: 100%;
    height: 200px;
    object-fit: contain;}
.nav_txt .kehu-content .col-md-3 a p { text-align: center; color: #666666; margin: 0; font-size: 13px; margin-top: 7px; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; }
/* 客户案例详情 */
.kehuDetail_tab { border-bottom: 1px solid #999999; }
.kehuDetail_tab h3 { text-align: center; font-weight: 600; margin-bottom: 20px; }
.kehuDetail_tab p { text-align: right; }
.kehu-detail { padding-top: 20px; text-align: center; }
/* 联系我们 */
.lianxiIndex { width: 100%; }
.contact { background: #fff; padding-bottom: 30px; padding-top: 50px; margin-top: -54px; box-shadow: 3px 2px 20px 0px rgba(102,102,102,0.3); border-radius: 10px; }
.contact .lianxiTit { text-align: center; font-size: 32px; color: #005BAC; margin-bottom: 50px; font-weight: 500; }
.contact .left h4 { color: #005BAC; margin-bottom: 30px; }
.contact .leftTxt ul li { line-height: 24px; text-align: left; position: relative; width: 100%; }
.contact .leftTxt ul li img { vertical-align: middle; margin-right: 15px; height: 16px; width: 15px; }
.contact .left { padding-left: 40px; margin-bottom: 50px;     width: 100%;}
/* .contact .leftTxt ul li:nth-child(2) {
	padding-left: 40px;
}
.contact .leftTxt ul li:nth-child(3) {
	padding-left: 40px;
} */
#containerMap { width: 100%; height: 300px; }
#containerMap .info h4 { color: #005BAC; padding: 0; margin: 0; font-size: 14px; }
/* 公开文件 */
.gongkaiIndex { width: 100%; }
.gongBox .nav_txt { padding-top: 30px; padding-bottom: 50px; }
.gongBox .nav_txt .youMap { margin-bottom: 20px; }
.gongBox .nav_txt .youMap a { color: #333; }
.gongkai .gongkai_tit1 { padding: 20px 18px 15px 18px; width: 100%; height: 100%; box-sizing: border-box; background: url('../images/gk.png') no-repeat; background-size: cover; color: #fff; border-bottom: 1px solid #fff; }
.gongkai .gongkai_tit1 .tit1 { color: #fff; font-size: 30px; margin: 0; }
.gongkai .gongkai_tit1 .tit2 { margin: 0; }
.gongkai_check { background: #005BAB; cursor: pointer; color: #fff; }
.gongkai .nav_txt .col-md-3 .gongkai_list { font-size: 18px; padding: 10px 18px; border-bottom: 1px solid #ccc; position: relative; }
.gongkai .nav_txt .col-md-3 .gongkai_list img { position: absolute; right: 20px; top: 40%; }
.gongkai .nav_txt .col-md-3 .gongkai_list:hover { background: rgba(0,91,171,0.5); cursor: pointer; color: #fff; }
.gongkai_left .falv { display: none; }
.gongkai_left .falv ul li { height: 57px; line-height: 57px; padding-left: 25px; font-size: 16px; color: #666666; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; box-sizing: border-box; border-bottom: 1px solid #ccc; cursor: pointer; }
.gongkai_left .hangye { display: none; }
.gongkai_left .hangye ul li { height: 57px; line-height: 57px; cursor: pointer; padding-left: 25px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; font-size: 16px; box-sizing: border-box; color: #666666; border-bottom: 1px solid #ccc; }
.gongkai_right .falv2, .gongkai_right .falv3, .gongkai_right .hangye1, .gongkai_right .hangye2, .gongkai_right .hangye3, .gongkai_right .file { display: none; }
.gongkai_right .file .downFile .con { padding: 20px 15px; position: relative; background: #fff; margin-bottom: 15px; box-sizing: border-box; box-shadow: 2px 2px 3px 1px rgba(102,102,102,0.3); /* 老的 Firefox */ }
.gongkai_right .file .downFile { padding: 20px 0; }
.gongkai_right .file img:first-child { height: 70px; width: 70px; vertical-align: middle; float: left; margin-right: 10px; margin-top: -5px; }
.gongkai_right .file .downFile .con .txtDown { display: inline-block; position: absolute; bottom: 10px; right: 10px; cursor: pointer; }
.file .downFile .con .fileName { word-break: break-all; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; float: right; width: 120px; }
.file .downFile .con .txtDown:hover { color: #005BAB; }
.file .downFile .con .txtDown .hoverImg { height: 15px; width: 18px; vertical-align: middle; display: inline-block; background: url("../images/down.png") no-repeat; background-size: 100% 100%; vertical-align: text-top; margin-left: 5px; }
.file .downFile .con .txtDown:hover .hoverImg { background-image: url('../images/down-act.png'); }
.gongkai_right h4 { border-bottom: 1px solid #B5B5B5; padding-bottom: 20px; }
.leftActive { border-left: 4px solid #005BAC; box-shadow: 2px -1px 3px 1px rgba(102,102,102,0.3); /* 老的 Firefox */ }
/* 公开文件移动端 */
.gongkaimove_size .top_tab { padding: 0 15px; width: 95%; border-bottom: 2px solid #d1e4ec; line-height: 40px; margin: 0 auto; }
.gongkaimove_size .top_tab li { display: inline-block; margin-right: 30px; }
.move-conc .move_gongkai { display: none; }
.move-conc .move_gongkai:first-child { display: block; }
.move_gongkai div:first-child { display: block; }
.move_gongkai div { display: none; }
.gongkaiMove { color: #005BAC; }
.gongkaimove_size .falvbox { width: 95%; background: #fff; padding: 0 20px; margin: 0 auto; box-shadow: -3px 22px 31px 1px rgba(0, 0, 0, 0.07); }
.gongkaimove_size .falvbox:last-child { display: none; width: 95%; background: #fff; padding: 0 20px; margin: 0 auto; box-shadow: -3px 22px 31px 1px rgba(0, 0, 0, 0.07); }
.gongkaimove_size .falvbox ul li { display: block; background: #fff; line-height: 50px; height: 50px; }
.gongkaimove_size .hangyebox ul li { display: block; background: #fff; line-height: 50px; height: 50px; }
.this { color: #005BAC; }
.move_gongkai .falvMove2, .move_gongkai .falvMove3, .move_gongkai .hangyeMove1, .move_gongkai .hangyeMove2, .move_gongkai .hangyeMove3, .move_gongkai .move_file { display: none; }
.move_gongkai div { padding: 20px; }
.move_gongkai .move_file { text-align: center; }
.move_gongkai .move_file img { width: 80px; height: 78px; vertical-align: middle; margin-bottom: 35px; }
.move_gongkai .move_file p { color: #666666; font-size: 16px }
/* 行业资讯 */
.newsBox .news_txt { padding-top: 30px; padding-bottom: 50px; }
.newsBox .news_txt .youMap { margin-bottom: 20px; }
.newsBox .news_txt .youMap a { color: #333; }
.newsBox .news_txt .visible-lg h4 { font-weight: 600; font-size: 20px; }
.newsBox .news_txt .visible-lg .tabnews { display: flex; margin-top: 20px; justify-content: space-between; }
.newsBox .news_txt .visible-lg .tabnews .news_list_tab { background: #9F9F9F; height: 50px; width: 49%; text-align: center; color: #fff; font-size: 18px; line-height: 50px; margin-bottom: 50px; }
.bg { background: #005BAB !important; }
.news_list_content2 { display: none; }
.news_list_content1 .news_menu { width: 100%; margin-bottom: 40px; padding-bottom: 40px; vertical-align: middle; border-bottom: 1px solid #999; }
.news_list_content1 .news_menu .path { cursor: pointer; color: #333; }
.news_list_content1 .news_menu .path:hover .detail { background: #005BAB !important; }
.news_list_content1 .news_menu .flt { width: 16%; }
.news_list_content1 .news_menu .flt img { vertical-align: middle; width: 167px; margin-right: 20px; height: 167px; }
.news_list_content1 .news_menu .frt { width: 84%; padding-top: 15px; position: relative; }
.news_list_content1 .news_menu .frt h5 { color: #333333; font-weight: 600; font-size: 18px; margin-bottom: 35px; display: flex; justify-content: space-between; }
.news_list_content1 .news_menu .frt h5 span { font-size: 14px; font-weight: 400; }
.news_list_content1 .news_menu .frt .article { font-size: 14px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; }
.news_list_content1 .news_menu .frt .detail { background: #9F9F9F; color: #fff; position: absolute; right: 0; cursor: pointer; padding: 10px 30px; }
.news_list_content1 .news_menu .frt .detail:hover { background: #005BAB !important; }
.news_list_content2 .news_menu { width: 100%; margin-bottom: 40px; padding-bottom: 40px; vertical-align: middle; border-bottom: 1px solid #999; }
.news_list_content2 .news_menu .path { cursor: pointer; color: #333; }
.news_list_content2 .news_menu .path:hover .detail { background: #005BAB !important; }
.news_list_content2 .news_menu .flt { width: 21%; }
.news_list_content2 .news_menu .flt img { vertical-align: middle; width: 100%; margin-right: 20px; height: 167px; }
.news_list_content2 .news_menu .frt { width: 78%; padding-top: 15px; position: relative; }
.news_list_content2 .news_menu .frt h5 { color: #333333; font-weight: 600; font-size: 18px; margin-bottom: 35px; display: flex; justify-content: space-between; }
.news_list_content2 .news_menu .frt h5 span { font-size: 14px; font-weight: 400; }
.news_list_content2 .news_menu .frt .article { font-size: 14px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; }
.news_list_content2 .news_menu .frt .detail { background: #9F9F9F; color: #fff; position: absolute; cursor: pointer; right: 0; padding: 10px 30px; }
.news_list_content2 .news_menu .frt .detail:hover { background: #005BAB; }
.newsDetail_tab { border-bottom: 1px solid #999999; }
.newsDetail_tab h3 { text-align: center; font-weight: 600; margin-bottom: 20px; }
.newsDetail_tab p { text-align: right; }
.news-detail { padding-top: 20px; }
.newsDetaBox .nav_txt { padding-top: 30px; padding-bottom: 50px; }
.newsDetaBox .nav_txt .youMap a { color: #333; }
.news-detail img { width: 100%; }
.newsDetaBox .nav_txt .order { padding-top: 30px; margin-top: 40px; border-top: 1px solid #999; line-height: 24px; }
.newsDetaBox .nav_txt .order a { display: block; color: #333333; }
.newsDetaBox .nav_txt .order span { display: inline-block; width: 150px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; vertical-align: middle; }
.mobileNav a { color: #333; padding-bottom: 7px; font-size: 14px; display: inline-block; margin-right: 50px; text-decoration: none; box-sizing: border-box; }
.mobileAct { border-bottom: 2px solid #005BAC; color: #005BAB !important; font-size: 16px; }
#industry ul li { width: 100%; background: #fff; padding: 10px; border-radius: 3px; margin-bottom: 10px; box-shadow: 1px 1px 10px 0px rgba(0, 0, 0, 0.1); }
#industry ul li a { color: #333; }
#industry ul li .flt { width: 31%; height: 100%; }
#industry ul li img { width: 100px; height: 100px; border-radius: 3px; box-shadow: 1px 1px 10px 0px rgba(0, 0, 0, 0.1); }
#industry ul li .frt { width: 66%; padding-left: 10px; position: relative; height: 100%; padding: 10px 0 0 0; }
#industry ul li .frt h4 { font-size: 14px; font-weight: 600; margin-bottom: 10px; }
#industry ul li .frt .txt { display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; width: 100%; font-size: 12px; }
#industry ul li .frt .time { width: 100%; font-size: 14px; position: absolute; bottom: -30px; right: 0; text-align: right; color: #999999; }
#company ul li { width: 100%; background: #fff; padding: 10px; border-radius: 3px; margin-bottom: 10px; box-shadow: 1px 1px 10px 0px rgba(0, 0, 0, 0.1); }
#company ul li a { color: #333; }
#company ul li .flt { width: 31%; height: 100%; }
#company ul li img { width: 100px; height: 100px; border-radius: 3px; box-shadow: 1px 1px 10px 0px rgba(0, 0, 0, 0.1); }
#company ul li .frt { width: 66%; padding-left: 10px; position: relative; height: 100%; padding: 10px 0 0 0; }
#company ul li .frt h4 { font-size: 14px; font-weight: 600; margin-bottom: 10px; }
#company ul li .frt .txt { display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; width: 100%; font-size: 12px; }
#company ul li .frt .time { width: 100%; font-size: 14px; position: absolute; bottom: -30px; right: 0; text-align: right; color: #999999; }
/* 关于我们 */
.we .synopsis { padding: 20px 30px; background: #fff; box-shadow: 3px 2px 20px 0px rgba(102,102,102,0.3); border-radius: 10px; margin-top: -54px; }
.we .synopsis h4 { text-align: center; margin-bottom: 30px; }
.we .synopsis .weContain { line-height: 28px; font-size: 14px; }
.we .permit { text-align: center; padding: 10px 0 0 0; }
.we .permit .permitList { margin-bottom: 10px; }
