@charset "utf-8";

body, h1, h2, h3, h4, h5, h6, hr, p, blockquote, dl, dt, dd, ul, ol, li, pre, form, fieldset, legend, button, input, textarea, th, td, img{margin:0; padding:0}
body, button, input, select, textarea{font:normal 13px system-ui, -apple-system, Microsoft Yahei, tahoma, Arial, sans-serif}
button, input, textarea, select{font-size:inherit; font-weight:inherit; border:0; outline:0; resize:none}
ul, ol, li{list-style:none}
fieldset, img{border:0}
h1, h2, h3, h4, h5, h6, code, dfn, em, var, i, b{font-style:normal; font-weight:normal}
a{text-decoration:none; color:#555}
input, textarea{outline-style:none}
/* 表单文字 */
input::-webkit-input-placeholder{color:#AAA; font-size:12px}
input::-moz-placeholder{color:#AAA; font-size:12px}
input:-moz-placeholder{color:#AAA; font-size:12px}
input:-ms-input-placeholder{color:#AAA; font-size:12px}
/*滚动条*/
::-webkit-scrollbar{width:6px; height:8px}
::-webkit-scrollbar-thumb{-webkit-box-shadow:inset 0 0 5px rgba(0,0,0,0.2); background:var(--i_color)}
::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 5px rgba(0,0,0,0.2); border-radius:0; background:#F1F1F1}
/* 复制选中 */ 
::selection{background:#338FFF; color:#FFF}
::-moz-selection{background:#338FFF; color:#FFF}
::-webkit-selection{background:#338FFF; color:#FFF}

.fl{float:left}
.fr{float:right}
.container{overflow:hidden}
.pr{position:relative}
.clear{clear:both}
.wrap{width:1300px; margin:0 auto}
@media screen and (max-width:1300px){
	.wrap{width:98%}
}

:root{
	--i_color:#013D79;     /* 全局颜色 */
	--i_color2:#FF9C3F;     /* 副颜色 */
	--top_h:34px;    /* 头部高度 */
	--top2_h:106px;    /* logo+导航 高度 */
}

/* 网页头部 */
header{}

/* 顶部 */
.top{}
.top{height:var(--top_h); background:#363636}

.top .slogan{font-size:13px; color:#d6d6d6; line-height:var(--top_h)}

.top ul{float:left; overflow:hidden}
.top li{float:left; margin-right:26px}
.top a{display:block; font-size:13px; color:#d6d6d6; line-height:var(--top_h)}

.top_qr_box{margin:0 20px; height:var(--top_h); cursor:pointer; position:relative}
.top_qr_box i{display:block; position:relative; top:50%; margin-top:-7px; width:16px; height:14px; background:url(../images/top_qr_ico.png) no-repeat center}
.top_qr{opacity:0; position:absolute; left:50%; transform:translate(-50%,0); top:var(--top_h); width:110px; height:0; background:url(../images/qr.png) no-repeat center; background-size:cover; z-index:999999}
.top_qr_box:hover .top_qr{opacity:1; height:110px}
.top_qr{-webkit-transition:all 0.5s ease; -moz-transition:all 0.5s ease; -ms-transition:all 0.5s ease; -o-transition:all 0.5s ease; transition:all 0.5s ease;}

.top_tel{padding-left:20px; background:url(../images/top_tel_ico.png) no-repeat left center; font-size:14px; color:#d6d6d6; line-height:var(--top_h)}

.top_search{height:var(--top_h); background:rgba(255,255,255,.1); overflow:hidden}
.top_search .serach_input{width:180px; padding-left:16px; line-height:var(--top_h); color:#CCC; background:none}
.top_search .btn_serach{width:40px; height:var(--top_h); background:var(--i_color2) url(../images/search.png) no-repeat center; cursor:pointer}




.top2{}
.top2{height:var(--top2_h); position:relative; z-index:2}


/* logo */
.logo{margin-top:32px}
.logo img{max-width:366px; max-height:54px}


/* 导航 */
nav li{float:left; margin-left:44px}
nav li:first-child{margin-left:0}
nav li:before{content:""; position:absolute; left:-20px; top:50%; transform:translate(0,-50%); width:1px; height:16px; background:rgba(0,0,0,.2)}
nav li:first-child:before{display:none}
nav li>a{display:block; font-size:15px; color:#404040; line-height:var(--top2_h); position:relative}
.nav_on>a:after, nav li:hover>a:after{content:""; position:absolute; bottom:0; left:0; width:100%; height:3px; background:var(--i_color)}

.nav_sub{display:none; position:absolute; top:var(--top2_h); left:0; width:100%; background:rgba(255,255,255,.9); z-index:999}
.nav_sub .tit{width:42%; padding:30px 8% 30px 0}
.nav_sub .tit h1{margin-bottom:20px; font-size:22px; font-weight:bold; color:#4E4E4E}
.nav_sub .tit p{font-size:13px; color:#666; line-height:28px; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:4}
.nav_sub .list{width:20%; padding:30px 0; border-left:1px solid rgba(0,0,0,.06); border-right:1px solid rgba(0,0,0,.06)}
.nav_sub .list dt{border-bottom:1px solid rgba(0,0,0,.06)}
.nav_sub .list dt a{padding:0 30px; display:block; font-size:14px; color:#666; line-height:40px}
.nav_sub .list dt a:hover{background:rgba(0,0,0,.06)}
.nav_sub .img{width:22%; padding:30px 0}
.nav_sub .img img{width:100%; height:150px; object-fit:cover}






/* ----------------------------- banner ----------------------------- */
.i_banner{overflow:hidden; position:relative}
.i_banner_list{padding:0; margin:0 auto; position:relative; overflow:hidden; z-index:1}
.i_banner_list .swiper-wrapper{display:flex; position:relative; width:100%; z-index:1}
.i_banner_list .swiper-slide{
	display:-webkit-box;
	display:-ms-flexbox;
	display:-webkit-flex;
	display:flex;
	flex-shrink:0;
	position:relative;
	}
.i_banner_list .swiper-slide img{width:100%; height:620px; object-fit:cover}

/* banner 左右箭头 */
.banner-button-prev, .banner-button-next{
	position:absolute;
	top:50%;
	transform:translate(0,-50%);
	width:70px;
	line-height:70px;	
	background:rgba(0,0,0,.4);
	-webkit-border-radius:50%; -moz-border-radius:50%; -o-border-radius:50%; border-radius:50%;
	text-align:center;
	font-family:宋体, SimSun, sans-serif, NSimSun;
	font-size:40px;
	color:#FFF;
	z-index:999;
	outline:none;
	cursor:pointer;
	-moz-user-select:none; /*火狐*/
    -webkit-user-select:none; /*webkit浏览器*/
    -ms-user-select:none; /*IE10*/
    -khtml-user-select:none; /*早期浏览器*/
    user-select:none;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all 0.3s ease;
	}
.banner-button-prev{left:-74px}
.banner-button-next{right:-74px}
.i_banner:hover .banner-button-prev{left:3%}
.i_banner:hover .banner-button-next{right:3%}
.banner-button-prev:hover, .banner-button-next:hover{background:var(--i_color)}

/* 首页- banner - 圆点指示器 */
.banner-pagination{
	position:absolute;
	bottom:36px;
	left:50%;
	transform:translate(-50%,0);
	cursor:pointer;
	z-index:10
	}
.banner-pagination .swiper-pagination-bullet{width:66px; height:4px; display:inline-block; margin:0 5px; background:#E5E5E5; outline:none}
.banner-pagination .swiper-pagination-bullet-active{position:relative; background:var(--i_color)}






/* main */
main{overflow:hidden}




/* 最新动态 */
.in_ab_news_box{background:#f1f2f3; position:relative}
.in_ab_news_box>.wrap:before{content:""; position:absolute; top:0; right:166px; width:270px; height:311px; background:url(../images/in_ab_news_bg.png) no-repeat center}
.in_ab_news{padding:60px 0; width:70%; position:relative}

.in_ab_tit{margin-bottom:46px; overflow:hidden}
.in_ab_tit h1, .in_ab_tit p{display:inline-block}
.in_ab_tit h1{font-size:28px; color:#181717; line-height:32px}
.in_ab_tit p{margin-left:20px; font-size:14px; color:#999}
.in_ab_tit a{float:right; display:block; text-align:center; font-size:14px; color:#9f9f9f; width:110px; line-height:32px; border:1px solid #DDD; -webkit-border-radius:100px; -moz-border-radius:100px; -o-border-radius:100px; border-radius:100px}
.in_ab_tit a:hover{background:var(--i_color); border-color:var(--i_color)!important; color:#FFF!important}

.in_ab_news_list{position:relative; margin:0 auto; overflow:hidden; z-index:1}
.in_ab_news_list .swiper-wrapper{
	position:relative;
	width:100%;
	height:100%;
	z-index:1;
	display:flex;
	transition-property:transform;
	box-sizing:content-box;
	}
.in_ab_news_list .swiper-slide{
	font-size:18px;
	height:auto;
	display:-webkit-box;
	display:-ms-flexbox;
	display:-webkit-flex;
	display:flex;
	flex-shrink:0;
	position:relative;
	transition-property:transform;
	}
.in_ab_news_list .swiper-slide a{display:block; width:100%; position:relative; overflow:hidden}

.in_ab_news_list .img{width:100%; position:relative}
.in_ab_news_list .img:before{content:""; display:block; padding-bottom:61%}
.in_ab_news_list .img img{position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); width:100%; height:100%; object-fit:cover}

.in_ab_news_list .txt{margin-top:16px; width:100%}
.in_ab_news_list .time{width:70px; position:relative}
.in_ab_news_list .time:after{content:""; position:absolute; left:0; bottom:-48px; width:28px; height:5px; background:url(../images/jiantou.png) no-repeat center}
.in_ab_news_list .time p{margin-bottom:6px; font-size:16px; color:#333}
.in_ab_news_list .time i{font-size:14px; color:#858585}

.in_ab_news_list .text{width:calc(100% - 70px)}
.in_ab_news_list .text p, .in_ab_news_list .text b{overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-box-orient:vertical}
.in_ab_news_list .text p{height:48px; margin-bottom:10px; font-size:16px; color:#444; line-height:24px; -webkit-line-clamp:2}
.in_ab_news_list .text b{font-size:12px; color:#888; line-height:22px; -webkit-line-clamp:3}

.in_ab_news_list .swiper-slide:hover .text p{color:var(--i_color)}

/* 右侧菜单 */
.in_ab_news_dl{position:absolute; top:0; right:0; width:25%; height:100%}

.in_ab_news_dl dt, .in_ab_news_dl dd{height:50%; position:relative}
.in_ab_news_dl dt{background:#e9ad2a}
.in_ab_news_dl dd{background:#32373b}
.in_ab_news_dl a{display:block; width:100%; height:100%; overflow:hidden}
.in_ab_news_dl .txt{position:absolute; top:50%; transform:translate(0,-50%); left:50px}
.in_ab_news_dl .txt i{display:block; width:22px; height:22px}
.in_ab_news_dl .txt i img{max-width:22px; max-height:22px}
.in_ab_news_dl .txt p{margin:16px 0; font-size:24px; color:#FFF; line-height:26px}
.in_ab_news_dl .txt b{font-size:12px; color:#FFF}
.in_ab_news_dl .txt span{display:block; margin-top:20px}
.in_ab_news_dl .txt span img{max-width:24px}

.in_ab_news_dl a:hover .txt span{margin-left:30px}
.in_ab_news_dl .txt span{-webkit-transition:all 0.5s ease; -moz-transition:all 0.5s ease; -ms-transition:all 0.5s ease; -o-transition:all 0.5s ease; transition:all 0.5s ease}







/* 业务领域 */
.in_ab_business{padding:70px 0; background:url(../images/in_ab_business_bg.jpg) no-repeat; background-size:cover}
.in_ab_business .in_ab_tit h1{color:#FFF}
.in_ab_business .in_ab_tit a{border-color:#FFF; color:#FFF}
.in_ab_business .in_ab_tit a:hover{background:var(--i_color2)!important}

.in_ab_bs_list{position:relative; margin:0 auto; overflow:hidden; z-index:1}
.in_ab_bs_list .swiper-wrapper{
	position:relative;
	width:100%;
	height:100%;
	z-index:1;
	display:flex;
	transition-property:transform;
	box-sizing:content-box;
	}
.in_ab_bs_list .swiper-slide{
	font-size:18px;
	height:auto;
	display:-webkit-box;
	display:-ms-flexbox;
	display:-webkit-flex;
	display:flex;
	flex-shrink:0;
	position:relative;
	transition-property:transform;
	}
.in_ab_bs_list .swiper-slide a{display:block; width:100%; position:relative; overflow:hidden}

.in_ab_bs_list .img{width:100%; position:relative}
.in_ab_bs_list .img:before{content:""; display:block; padding-bottom:61%}
.in_ab_bs_list .img img{position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); width:100%; height:100%; object-fit:cover}

.in_ab_bs_list .txt{margin-top:20px; width:100%}
.in_ab_bs_list .txt p{padding-bottom:14px; margin-bottom:14px; border-bottom:1px solid rgba(255,255,255,.1); font-size:18px; color:#FFF; overflow:hidden; white-space:nowrap; text-overflow:ellipsis}
.in_ab_bs_list .txt b{margin-bottom:16px; font-size:13px; color:#FFF; line-height:22px; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:3}

.in_ab_bs_list a:hover .txt p{color:var(--i_color2)}
.in_ab_bs_list a:hover .txt img{margin-left:30px}
.in_ab_bs_list .txt img{-webkit-transition:all 0.5s ease; -moz-transition:all 0.5s ease; -ms-transition:all 0.5s ease; -o-transition:all 0.5s ease; transition:all 0.5s ease}



/* 项目案例 */
.in_ab_case{margin:60px auto}

.in_ab_case_t{margin-bottom:46px; width:60%; padding-left:85px; position:relative}
.in_ab_case_t:before{content:""; position:absolute; top:12px; left:0; width:60px; height:1px; background:#CCC}
.in_ab_case_t p{font-size:14px; color:#999; line-height:24px}

.in_ab_case_list{position:relative; margin:0 auto; overflow:hidden; z-index:1}
.in_ab_case_list .swiper-wrapper{
	position:relative;
	padding:0 0 40px;
	width:100%;
	height:100%;
	z-index:1;
	display:flex;
	transition-property:transform;
	box-sizing:content-box;
	}
.in_ab_case_list .swiper-slide{
	font-size:18px;
	height:auto;
	display:-webkit-box;
	display:-ms-flexbox;
	display:-webkit-flex;
	display:flex;
	flex-shrink:0;
	position:relative;
	transition-property:transform;
	}
.in_ab_case_list .swiper-slide a{display:block; width:100%; overflow:hidden}

.in_ab_case_list .img{width:100%; position:relative}
.in_ab_case_list .img:before{content:""; display:block; padding-bottom:64%}
.in_ab_case_list .img img{position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); width:100%; height:100%; object-fit:cover}

.in_ab_case_list .txt{text-align:center; padding:0 12px; overflow:hidden}
.in_ab_case_list .txt p{line-height:50px; font-size:15px; color:#747474; overflow:hidden; white-space:nowrap; text-overflow:ellipsis}
.in_ab_case_list .swiper-slide a:hover .txt p{color:var(--i_color)}

/* 菜品 - 圆点指示器 */
.in_abcase-pagination{
	position:absolute;
	bottom:0;
	left:0;
	text-align:center;
	width:100%;
	cursor:pointer;
	z-index:10
	}
.in_abcase-pagination .swiper-pagination-bullet{width:12px; height:12px; display:inline-block; background:rgba(0,0,0,.2); margin:0 5px; outline:none}
.in_abcase-pagination .swiper-pagination-bullet-active{position:relative; background:var(--i_color)}






/* footer */
#footer{padding:40px 0 80px; overflow:hidden; background:url(../images/footer_bj.jpg) no-repeat top center; position:relative}

.f_lx{max-width:340px}
.f_tit{margin-bottom:35px; font-size:24px; color:#FFF}
.f_lx ul{overflow:hidden}
.f_lx li{line-height:24px; padding-left:30px; font-size:14px; color:#C8C8C8; margin-bottom:15px}
.f_lx li:nth-child(1){background:url(../images/f_ico_pos.png) no-repeat left center}
.f_lx li:nth-child(2){background:url(../images/f_ico_tel.png) no-repeat left center}
.f_lx li:nth-child(3){background:url(../images/f_ico_web.png) no-repeat left center}

.f_nav{overflow:hidden; margin-left:70px}
.f_nav dl{float:left; margin-right:68px}
.f_nav dl:last-child{margin-right:0}
.f_nav dt{margin-bottom:10px; padding-bottom:9px; border-bottom:1px solid #fb924d; position:relative}
.f_nav dt:before{content:""; position:absolute; bottom:-1px; left:0; width:45%; height:1px; background:#FFF}
.f_nav dt:hover:before{width:100%}
.f_nav dt:before, .f_nav dt:hover:before{transition:all 0.5s ease; -webkit-transition:all 0.5s ease; -moz-transition:all 0.5s ease; -ms-transition:all 0.5s ease; -o-transition:all 0.5s ease;}
.f_nav dt a{font-size:13px; color:#FFF}
.f_nav dd a{font-size:12px; color:#FFF; line-height:28px}
.f_nav dd a:hover{color:#fb924d}

.f_qr{overflow:hidden}
.f_qr li{float:left; margin-left:30px; text-align:center}
.f_qr li:first-child{margin-left:0}
.f_qr li img{max-height:110px}
.f_qr li p{font-size:13px; line-height:30px; color:#C8C8C8}

.f_bq{position:absolute; bottom:0; left:0; width:100%; height:45px; background:rgba(0,0,0,.5)}
.f_bq .w1300{overflow:hidden}
.f_bq p, .f_bq a{font-size:12px; color:#FFF; line-height:45px}
.f_bq a:hover{text-decoration:underline; color:#fb924d}

.back_top{position:absolute; right:0; top:9px}
.back_top a{display:block; width:27px; height:27px; background:url(../images/back_top.png) no-repeat 0 -27px}
.back_top a:hover{background-position:0 0}
.back_top a{transition:all .3s ease; -webkit-transition:all .3s ease; -moz-transition:all .3s ease; -ms-transition:all .3s ease; -o-transition:all .3s ease;}
















/* ----------------------------- 内页 ----------------------------- */

.in_banner{width:100%; overflow:hidden}
.in_banner img{width:100%; height:300px; object-fit:cover}

/* 内页左侧 */
.ny_left{width:19.17%; margin-bottom:80px}

.menu_title{padding:20px 0 20px 22px; background:rgba(1,61,121,.8); position:relative}
.menu_title:before{content:""; display:block; position:absolute; top:0; right:20px; width:100px; height:100%; background:url(../images/menu_title_bj.png) no-repeat center; background-size:60px; opacity:.04}
.menu_title p{color:#FFF; font-size:18px; font-weight:bold}
.menu_title b{line-height:20px; color:#FFF; font-size:13px; text-transform:capitalize}
.ny_menu_list{margin:5px 0 0}
.ny_menu_list dt{overflow:hidden; position:relative}
.ny_menu_list dt:before, .ny_menu_list dt:after{position:absolute; top:50%; transform:translate(0,-50%); z-index:2}
.ny_menu_list dt:before{content:""; left:22px; width:8px; height:8px; background:url(../images/ny_left_jt.gif) no-repeat}
.ny_menu_list dt:after{content:">"; right:25px; font-family:"å®‹ä½“"; color:#FFF; font-size:14px; font-weight:bold}
.curr:before, .ny_menu_list dt:hover:before{filter:brightness(100); -webkit-filter:brightness(100); -moz-filter:brightness(100); -o-filter:brightness(100); -ms-filter:brightness(100)}
.ny_menu_list dt a{display:block; padding-left:40px; font-size:14px; color:#666; line-height:40px; position:relative; border-bottom:1px solid #E9E9E9}
.curr a, .ny_menu_list dt:hover a{background:rgba(255,156,63,.9); color:#FFF!important;}

/* 左侧 联系 */
.ny_left_contact{margin-top:40px; border-top:3px solid var(--i_color); background:rgba(0,0,0,.03)}
.ny_left_contact h1{margin:16px auto; text-align:center; font-size:16px; color:#5f5f5f; font-weight:bold}
.ny_left_contact p{padding-top:48px; text-align:center; font-size:21px; color:var(--i_color); font-weight:bold; background:url(../images/tel_ico.gif) no-repeat top center;}
.ny_left_contact dl{margin-top:20px; padding:12px 20px 20px; border-top:1px solid #EEE}
.ny_left_contact dt{font-size:14px; color:#939393; line-height:26px}







/* 内页右侧 */
.ny_right{width:76.5%; margin-bottom:40px}

/* 当前位置 */
.position{width:100%; margin-bottom:30px; border-bottom:1px solid #DDD; overflow:hidden}
.position dl{float:right}
.position dt{float:left}
.position dt a{font-size:12px; color:#666; line-height:46px; position:relative}
.position dt a:before{content:"-"; margin:0 6px; color:#888!important}
.position dt a:hover{color:var(--i_color)}
.position dt:first-child a:before{content:"您当前的位置 ："; margin:0}

/* 简介-文章 单页文字 新闻内容文字 */
article, article *{font-size:15px; line-height:32px; color:#444}
article img{display:block; max-width:100%; height:initial!important; margin:18px 0}







/* ----------------------- 内页 - 新闻资讯 列表页 ----------------------- */
.in_news_list{overflow:hidden}
.in_news_list li{margin-bottom:24px; overflow:hidden}
.in_news_list a{display:block; border:1px solid #EEE; padding:20px; overflow:hidden}

.in_news_list .img{width:26%}
.in_news_list .img img{width:100%; height:150px; object-fit:cover}

.in_news_list .txt{width:68%; height:150px; position:relative; overflow:hidden}
.in_news_list .txt p{margin-bottom:16px; font-size:17px; color:#555}
.in_news_list .txt b{font-size:13px; color:#888; line-height:22px; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2}

.in_news_list .container{position:absolute; left:0; bottom:0; width:100%}
.in_news_list .time{float:left; font-size:12px; color:#777}
.in_news_list .container i{float:right; display:inline-block; padding:0 30px; background:rgba(0,0,0,.07); font-size:12px; color:#777}
.in_news_list .time, .in_news_list .container i{line-height:36px}

.in_news_list a:hover{border-color:var(--i_color)}
.in_news_list a:hover p{color:var(--i_color)}
.in_news_list a:hover i{background:var(--i_color); color:#FFF}






/* 内页 - 通用图片列表 */
.in_pic_list{overflow:hidden}
.in_pic_list li{float:left; width:30.6666%; margin:0 4% 30px 0}
.in_pic_list li:nth-child(3n){margin-right:0}

.in_pic_list .img{position:relative; overflow:hidden}
.in_pic_list .img:before{content:""; display:block; padding-bottom:63.8%}
.in_pic_list .img img{position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); width:100%; height:100%; object-fit:cover}

.in_pic_list .txt{text-align:center; font-size:15px; color:#444; line-height:44px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis}

.in_pic_list a:hover .txt{color:var(--i_color)}
.in_pic_list a:hover img{width:107%; height:107%}
.in_pic_list .img img{-webkit-transition:all 0.5s ease; -moz-transition:all 0.5s ease; -ms-transition:all 0.5s ease; -o-transition:all 0.5s ease; transition:all 0.5s ease}








/* 页数 */
.page-box{text-align:center; overflow:hidden; margin:35px auto}
.pages{overflow:hidden;}
.pages a{float:left; color:#555; font-size:13px; padding:5px 14px; margin:0 3px; border:1px solid #CCC}
.pages a:nth-child(1){margin-left:0!important}
.pages .on{background:var(--i_color); border:1px solid var(--i_color); color:#FFF}
.pages a:hover{background:var(--i_color); border:1px solid var(--i_color); color:#FFF}








/* ----------------------- 内页 - 新闻 图片 详情页 ----------------------- */
.in_news_art{overflow:hidden}

.in_news_art_head{margin-bottom:30px; padding-bottom:26px; border-bottom:1px solid #EEE; text-align:center; overflow:hidden}
.in_news_art_head h1{margin-bottom:16px; font-size:26px; color:#333; font-weight:bold}
.in_news_art_head dl{display:inline-block; vertical-align:middle}
.in_news_art_head dt{float:left; margin:0 10px}
.in_news_art_head dt{font-size:16px; color:#ff9c2f; font-weight:bold}

/* 文章底部 end 上一篇下一篇 */
.ar_fot{margin:40px auto 60px; overflow:hidden}

.ar_fot .end{margin-bottom:10px; text-align:center; font-size:17px; color:#555; font-weight:bold; position:relative}
.ar_fot .end:before, .ar_fot .end:after{content:""; position:absolute; top:50%; width:44%; height:1px; background:rgba(0,0,0,.2)}
.ar_fot .end:before{left:0}
.ar_fot .end:after{right:0}

.ar_fot a{display:block; padding-bottom:10px; margin:0 0 14px 0; overflow:hidden}
.ar_fot b{display:block; margin-right:16px; float:left; padding:0 14px; background:var(--i_color2);  color:#FFF; position:relative}
.ar_fot b:after{content:""; position:absolute; left:0; bottom:-8px; width:0; height:0; border-top:8px solid #ce7623; border-right:14px solid transparent}

.ar_fot b, .ar_fot span{font-size:16px; line-height:34px;}
.ar_fot a:hover span{color:var(--i_color2)}






/* 人才招聘 */
.rec_cont{overflow:hidden}

.rec_list{overflow:hidden}
.rec_list li{width:100%; margin-bottom:15px; overflow:hidden}

.tag_name{padding:18px 26px; background:rgba(0,0,0,.1); cursor:pointer; position:relative}
.tag_name p{font-size:16px; font-weight:bold; color:#555; margin-bottom:8px}
.tag_name i{font-size:13px; color:#888}

.tag_name em{display:block; position:absolute; top:50%; transform:translate(0,-50%); right:15px}
.tag_name em:before{content:"+"; font-size:21px; font-weight:bold; color:#000}
.liNow em:before{content:"-"!important; color:#FFF}

.rec_list li .liNow{background:var(--i_color)}
.rec_list li .liNow p{color:#FFF}
.rec_list li .liNow i{color:#FFF}

.tab_box{display:none; padding:20px 30px; box-sizing:border-box; border:1px solid #DDD; border-top:none}
.rec_list li:first-child .tab_box{display:block}
.tab_row{overflow:hidden; background:#FFF; border:1px solid #000; margin-bottom:15px}
.tab_row dl{overflow:hidden; float:left}

.tab_row dt, .tab_row dd{max-width:100%; height:28px; line-height:28px; padding-left:15px; font-size:13px; color:#000; overflow:hidden; white-space:nowrap; text-overflow:ellipsis}
.tab_row dt{font-weight:bold; background:#FED10A; border-bottom:1px solid #000; position:relative}
.tab_row dt:after{content:""; position:absolute; top:0; right:0; width:1px; height:100%; background:#000}
.tab_row dl:last-child dt:after{display:none}
.tab_row dd{}

.tab_row dd:nth-child(odd){background:rgba(0,0,0,.05)}

.xg_pro{overflow:hidden}
.xg_pro .ny_rt_category_list{padding:20px; margin:0; background:rgba(0,0,0,.05)}
.xg_pro .ny_rt_category_list li{margin-bottom:0; border:none}








/* 联系我们 */
.in_contact{--map_width:60%}
.in_contact{overflow:hidden}
.in_contact .fl{width:calc(100% - var(--map_width) - 50px)}
.in_contact .tit{margin-bottom:30px}
.in_contact .tit h1{margin-bottom:4px; font-size:26px; color:#444}
.in_contact .tit p{font-size:16px; color:var(--i_color2); text-transform:uppercase}

.in_contact article{}

.in_contact_qr{margin-top:26px}
.in_contact_qr dl{display:inline-block; vertical-align:middle}
.in_contact_qr dt{float:left; margin:0 16px 0 0; text-align:center; background:#FFF}
.in_contact_qr dt img{width:100px; padding:6px; border:1px solid #DDD}
.in_contact_qr dt p{margin-top:8px; font-size:14px; color:#777}

/* 地图 */
#allmap{width:var(--map_width); height:360px; background:#CCC}







