@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:13px/1.5 微软雅黑, "Microsoft Yahei", tahoma, Srial, helvetica, sans-serif}
body{min-width:1340px}
h1, h2, h3, h4, h5, h6, code, dfn, em, var, i, b{font-style:normal; font-weight:normal}
ul, ol, li{list-style:none}
input, textarea{outline-style:none; border:0}
a{
	text-decoration:none;
	color:#333;
	tap-highlight-color:rgba(0,0,0,0); 
	focus-ring-color:rgba(0, 0, 0, 0); 
	-webkit-tap-highlight-color:rgba(0,0,0,0); 
	-webkit-focus-ring-color:rgba(0, 0, 0, 0); 
	-moz-tap-highlight-color:rgba(0,0,0,0); 
	-moz-focus-ring-color:rgba(0, 0, 0, 0);
}
/*用来解决在安卓上的点击出现篮框问题*/
body{-webkit-tap-highlight-color: rgba(0, 0, 0, 0)}
/*解决ios上去除微信点击蓝色边框 */
a:focus, input:focus, p:focus, div:focus{-webkit-tap-highlight-color: rgba(0, 0, 0, 0)}
/* 表单文字 */
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}

@font-face{font-family:'AGENCYR'; src:url('../fonts/AGENCYR.TTF')}

.fl{float:left}
.fr{float:right}
.container{overflow:hidden}
.pr{position:relative}
.clear{clear:both}
.wrap{width:1300px; margin:0 auto}

/* var */
:root{
	--i_color: #005097;  /* 全局颜色 */
}

/* header */
header{--top_h:106px}

/* --------------------- top --------------------- */
.top{}

/* logo */
.logo{height:var(--top_h); display:flex; align-items:center; position:relative; z-index:99999}

/* nav */
nav{position:absolute; top:0; left:470px; z-index:99999}
nav>ul>li{float:left; position:relative}
nav>ul>li>a{display:block; line-height:var(--top_h); font-size:15px; color:#505050; font-weight:bold; padding:0 22px; position:relative}
nav>ul>li>a:before{content:""; position:absolute; bottom:0; left:50%; transform:translate(-50%,0); width:0; height:3px; background:#DB2A35}
nav>ul>li>a:after{content:""; position:absolute; top:50%; transform:translate(0,-50%); right:0; width:2px; height:10px; background:rgba(0,0,0,.2)}
nav li:last-child a:after{display:none}
.nav_on:before, nav>ul>li>a:hover:before{width:66%}

.nav_open{position:absolute; left:50%; background:rgba(255,255,255,.9); z-index:9; opacity:0; visibility:hidden; -webkit-transition:all .4s ease-out; -ms-transition:all .4s ease-out; transition:all .4s ease-out; -webkit-transform:translate3d(-50%, 0.4rem, 0); -ms-transform:translate3d(-50%, 0.4rem, 0); transform:translate3d(-50%, 0.4rem, 0)}
.nav_open>li>a{display:block; font-size:13px; color:#555; line-height:44px; white-space:nowrap; text-align:center; padding:0 20px; border-bottom:1px solid rgba(0,0,0,.2)}
nav li:hover .nav_open{opacity:1; visibility:visible; -webkit-transform:translate3d(-50%, 0, 0); -ms-transform:translate3d(-50%, 0, 0); transform:translate3d(-50%, 0, 0)}
.nav_open a:hover{background:rgba(0,0,0,.1)}

nav>ul>li>a, nav>ul>li>a:before, .vivo-nav{-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}






/* 搜索框 */
#vivo-head{position:absolute; top:0; right:0; width:100%; z-index:9999}
#vivo-head .vivo-nav{width:100%; height:var(--top_h); margin:auto; position:relative; z-index:999}
.vivo-nav .search-user{position:absolute; right:0; top:50%; transform:translate(0,-50%)}
.search-user a{display:block; padding:10px; border:1px solid #DDD; width:16px; height:16px; background:url(../images/search.png) no-repeat center; cursor:pointer}
#vivo-head .vivo-search{width:100%; height:80px; background:rgba(0,0,0,.5); border-bottom:2px solid rgba(255,255,255,.2); position:relative; z-index:9999; display:none}
.vivo-search .search-box{position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); /* width:700px; */height:40px; z-index:9999}
.vivo-search .search-box input{float:left; width:500px; height:20px; padding:10px 15px; font-family:"微软雅黑"; font-size:14px; color:#555; border:none; background:#fff; overflow:hidden; vertical-align:middle}
.vivo-search .search-box button{
	width:85px;
	height:40px;
	overflow:hidden;
	text-align:center;
	font-family:"微软雅黑";
	font-size:14px;
	color:#fff;
	border:none;
	overflow:hidden;
	vertical-align:middle;
	background:var(--i_color);
	outline:none;
	cursor:pointer;
	-webkit-transition:background .2s ease-in-out;
	-moz-transition:background .2s ease-in-out;
	-ms-transition:background .2s ease-in-out;
	transition:background .2s ease-in-out;
}
.vivo-search .search-box button:hover{background:#F60}
.vivo-search .search-box a.close{width:24px; height:24px; position:absolute; top:8px; right:-40px; background:url(../images/vivo-head-ico.png) no-repeat 0 -24px; cursor:pointer}
.vivo-search .search-box a.close:hover{background-position:0 0}






/* -------------- banner -------------- */
.banner{position:relative}

.rslides{position:relative; list-style:none; overflow:hidden; width:100%; padding:0; margin:0}
.rslides li{-webkit-backface-visibility:hidden; position:absolute; display:none; width:100%; left:0; top:0; overflow:hidden}
.rslides li:first-child{position:relative; display:block; float:left}
.rslides img{display:block; float:left; width:100%; height:460px; object-fit:cover}
/* 左右箭头 */
.rslides_nav{opacity:0; position:absolute; top:50%; transform:translate(0,-50%); padding:5px 20px; font-family:"SimSun", NSimSun, FangSong; font-size:26px; color:#FFF; font-weight:bold; background:rgba(0,0,0,.5); text-align:center; z-index:2}
.banner .prev{left:2%}
.banner .next{right:2%}
.banner:hover .rslides_nav{opacity:1}
.banner:hover .prev{left:5%}
.banner:hover .next{right:5%}
.rslides_nav{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}
.rslides_nav:hover{background:var(--i_color)}
/* 指示器 */
.rslides_tabs{
	text-align:center;
	font-size:0;
	list-style-type:none;
	position:absolute;
	bottom:24px;
	left:50%;
	transform:translate(-50%,0);
	z-index:999}
.rslides_tabs li{display:inline-block; margin:0 4px}
.rslides_tabs a{display:inline-block; width:16px; height:16px; background:#FFF; -webkit-border-radius:50%; -moz-border-radius:50%; -o-border-radius:50%; border-radius:50%; overflow:hidden}
.rslides_here a{background:#DB2A35}







/* --------------------- main --------------------- */
main{overflow:hidden}

.i_tit{margin-bottom:16px; overflow:hidden}
.i_tit h1{float:left; font-size:24px; color:#3B3B3B; line-height:36px; font-weight:bold}
.i_tit p{float:left; margin-left:20px; font-size:14px; color:#979797; line-height:46px; font-weight:bold; text-transform:uppercase}






/* --------------------- 招标 中标 公示 --------------------- */
.i_gs{--big_pic_w:54%; --big_pic_h:295px; --pi_mar:20px}
.i_gs{padding:40px 0 52px; background:url(../images/i_about_bg.jpg) no-repeat center; background-attachment:fixed; background-size:cover; overflow:hidden}

.i_gs_left, .i_gs_right{width:47%}

.gs_tit{padding-bottom:12px; margin-bottom:16px; border-bottom:1px solid #DDD; overflow:hidden}
.gs_tit p{float:left; font-size:21px; color:#2C2C2C; font-weight:bold}
.gs_tit a{float:right; font-size:13px; color:#989898}
.gs_tit p, .gs_tit a{line-height:32px}
.gs_tit a:hover{color:var(--i_color)}

.i_gs_list{overflow:hidden}
.i_gs_list li{overflow:hidden; border-bottom:1px solid #E5E5E5}
.i_gs_list a{display:block; max-width:86%; float:left; font-size:14px; color:#4E4E4E; overflow:hidden; white-space:nowrap; text-overflow:ellipsis}
.i_gs_list i{float:right; font-size:12px; color:#8A8A8A}
.i_gs_list a, .i_gs_list i{line-height:50px}
.i_gs_list a:hover{color:var(--i_color)}






/* --------------------- 项目案例 --------------------- */
.i_case{--case_li_h:268px}
.i_case{overflow:hidden; padding:30px 0 56px; background:#F3F2F3; position:relative}
.i_case:before{content:""; position:absolute; top:0; left:0; width:100%; height:220px; background:var(--i_color)}
.i_case .i_tit h1, .i_case .i_tit p{color:#FFF}

.picScroll-left{width:100%; position:relative; overflow:initial!important}
.picScroll-left .prev{right:42px}
.picScroll-left .next{right:0}
.picScroll-left .prev, .picScroll-left .next{position:absolute; top:-46px; width:36px; height:26px; font-family:"宋体"; font-size:18px; text-align:center; line-height:26px; color:#FFF; background:rgba(255,255,255,.7); z-index:10; cursor:pointer; outline:none}
.picScroll-left .prev:hover, .picScroll-left .next:hover{background:#db2a35}

.picScroll-left .bd{width:100%; margin:0 auto; overflow:hidden}

.piclb_li_list{padding:10px 0 0}
.piclb_li_list li{float:left; width:302.5px; margin:0 30px 0 0}
.piclb_li_list li a{display:block; width:100%; height:100%; overflow:hidden}
.case_img{width:100%; position:relative}
.case_img:before{content:""; display:block; padding-bottom:56%}
.case_img img{position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); width:100%; height:100%; object-fit:cover}
.case_txt{padding:22px 22px; background:#FFF; overflow:hidden; position:relative}
.case_txt p{max-width:100%; font-size:16px; color:#3E3E3E; padding-bottom:10px; margin-bottom:10px; position:relative; overflow:hidden; white-space:nowrap; text-overflow:ellipsis}
.case_txt p:before{content:""; position:absolute; left:0; bottom:0; width:42px; height:1px; background:#DDD}
.case_txt i{float:left; font-size:12px; color:#989898}
.case_txt b{position:relative; display:inline-block; float:right; display:inline-block; padding:4px 20px; border:1px solid #DDD; font-size:12px; color:#989898; z-index:2}
.case_txt b:after{content:""; position:absolute; left:0; top:0; width:0; height:100%; background:var(--i_color); z-index:-1}

.piclb_li_list li:hover{-webkit-transform:translate(0,-8px); -moz-transform:translate(0,-8px); -o-transform:translate(0,-8px); -ms-transform:translate(0,-8px); transform:translate(0,-8px)}
.piclb_li_list li:hover p{color:var(--i_color)}
.piclb_li_list li:hover b{color:#FFF; border:none}
.piclb_li_list li:hover b:after{width:100%}
.piclb_li_list li, .case_txt b:after{-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}

/* 箭头 */
.i_case .swiper-button-next, .i_case .swiper-button-prev{position:absolute; top:20px; right:0; width:36px; height:26px; background:rgba(255,255,255,.7); z-index:10; cursor:pointer; outline:none}
.i_case .swiper-button-prev:before, .i_case .swiper-button-next:before{position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); font-family:"SimSun", 宋体, NSimSun, FangSong; font-size:18px; font-weight:bold; color:#FFF}








/* --------------------- 新闻资讯 --------------------- */
.i_news{overflow:hidden; margin:50px auto 54px}


.i_about{width:62%}

.i_about_t{width:52%; overflow:hidden}
.i_about_t p{font-size:13px; color:#7A7A7A; line-height:33px}
.i_about_t a{display:inline-block; margin-top:30px; padding:8px 45px; font-size:13px; color:#FFF; background:var(--i_color)}

.i_about_pic{width:calc(100% - 52% - 58px)}
.i_about_pic dt{width:100%; height:138px; margin-bottom:20px; overflow:hidden; position:relative; cursor:pointer}
.i_about_pic dt img{width:100%; height:100%; object-fit:cover}
.i_about_pic .icon_box{position:absolute; display:block; left:0; top:0; width:100%; height:100%; }
.i_about_pic .icon_box::before, .i_about_pic .icon_box::after{position:absolute; top:10px; right:10px; bottom:10px; left:10px; content:''; opacity:0; -webkit-transition:opacity 0.35s, -webkit-transform 0.35s; transition:opacity 0.35s, transform 0.35s; }
.i_about_pic .icon_box::before{border-top:1px solid rgba(255,255,255,.7); border-bottom:1px solid rgba(255,255,255,.7); -webkit-transform:scale(0,1); transform:scale(0,1); -moz-transition:all 0.35s ease-in-out; -webkit-transition:all 0.35s ease-in-out; -o-transition:all 0.35s ease-in-out; -ms-transition:all 0.35s ease-in-out; transition:all 0.35s ease-in-out; }
.i_about_pic .icon_box::after{border-right:1px solid rgba(255,255,255,.7); border-left:1px solid rgba(255,255,255,.7); -webkit-transform:scale(1,0); transform:scale(1,0); -moz-transition:all 0.35s ease-in-out; -webkit-transition:all 0.35s ease-in-out; -o-transition:all 0.35s ease-in-out; -ms-transition:all 0.35s ease-in-out; transition:all 0.35s ease-in-out; }
.i_about_pic dt:hover .icon_box::before, .i_about_pic dt:hover .icon_box::after{opacity:1; -webkit-transform:scale(1); transform:scale(1);}

.i_about_pic dt:hover img{-webkit-transform:scale(1.15,1.15); -moz-transform:scale(1.15,1.15); transform:scale(1.15,1.15); opacity:.8; -webkit-opacity:.8; -moz-opacity:.8; -ms-opacity:.8; -o-opacity:.8}
.i_about_pic 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}




/* 右侧 - 选项卡新闻 */
.i_tab_news{width:32%; position:relative; overflow:hidden}

/* 选项卡切换导航 */
#news_tabtit{padding-bottom:12px; margin-bottom:16px; border-bottom:1px solid #DDD; overflow:hidden; position:relative}
#news_tabtit li{float:left; margin-right:30px}
#news_tabtit a{display:block; font-size:21px; color:#888; font-weight:bold; position:relative; cursor:pointer}
.newselected{color:var(--i_color)!important}

/* 更多+ */
.i_tab_news_more{position:absolute; top:7px; right:0; font-size:13px; color:#989898; text-transform:uppercase}
.i_tab_news_more:hover{color:var(--i_color)}

/* 列表 */
#menu_con{overflow:hidden}
#menu_con .tag{display:none}
#menu_con .tag:first-child{display:block}

.i_news_list{width:100%}
.i_news_list li{border-bottom:1px solid #F0F0F0; overflow:hidden}
.i_news_list a{float:left; max-width:76%; font-size:15px; color:#484848; position:relative; overflow:hidden; white-space:nowrap; text-overflow:ellipsis}
.i_news_list i{float:right; font-size:13px; color:#666}
.i_news_list a, .i_news_list i{line-height:41px}

.news_xx h1:hover, .i_news_list a:hover{color:var(--i_color)}






/* footer */
footer{background:#383838; overflow:hidden}
footer>.wrap{padding:42px 0 34px; overflow:hidden}

.f_nav{}
.f_nav dl{float:left; margin-right:70px; overflow:hidden}
.f_nav dl:last-child{margin-right:0}
.f_nav dt{margin-bottom:15px}
.f_nav dt a{font-size:18px; color:#FFF; font-weight:bold}
.f_nav dd a{font-size:13px; color:#FFF; line-height:34px}
.f_nav a:hover{color:#DB2A35; text-decoration:underline}

.long_nav{width:240px}
.long_nav dd{float:left; width:120px}


.f_qr{overflow:hidden; margin-right:60px}
.f_qr dt{text-align:center; margin-bottom:16px}
.f_qr img{width:110px}
.f_qr p{font-size:12px; color:#FFF; margin-top:8px}

.f_tel{max-width:214px; overflow:hidden}
.f_tel h1{font-size:20px; color:#DB2A35; font-weight:bold; margin-bottom:15px}
.f_tel p{font-size:15px; color:#FFF; line-height:35px}

.f_bq{background:#272727}
.f_bq p{font-size:14px; color:#FFF; line-height:46px}










/* --------------------------- 内页 --------------------------- */

/* 内页banner */
.ny_banner{width:100%; height:260px; overflow:hidden; position:relative}
.ny_banner img{position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); width:100vw; height:100%; object-fit:cover}

/* 内页banner漂浮导航 */
.ny_h_nav{position:absolute; bottom:0; left:50%; transform:translate(-50%,0); width:1300px; height:50px; background:rgba(0,0,0,.5)}
.ny_bt{padding:0 30px; text-align:center; background:rgba(0,0,0,.65)}
.ny_bt p{font-size:22px; color:#FFF; line-height:50px}
.ny_h_nav ul{overflow:hidden; float:left}
.ny_h_nav li{float:left; margin-right:1px}
.ny_h_nav li a{display:block; padding:0 30px; height:50px; font-size:14px; font-weight:bold; color:#FFF; line-height:50px; position:relative}
.current, .ny_h_nav li:hover a{background:var(--i_color)}

/* 新闻页 标题 */
#n_title{margin-top:45px; border-bottom:1px solid #ebebeb; padding-bottom:20px; position:relative; text-align:center}
#n_title h1{font-size:26px; color:#4b4b4c; margin-bottom:10px}
#n_title p{font-size:14px; color:#606061; text-transform:uppercase; position:relative}
#n_title p:before{content:""; position:absolute; left:50%; transform:translate(-50%,0); bottom:-20px; width:30px; height:2px; background:var(--i_color)}


/* 内页左侧 */
.ny_left{width:18%; margin-bottom:50px}

.menu_title{padding:20px 0; background:var(--i_color); position:relative}
.menu_title p{color:#FFF; font-size:20px; font-weight:bold; margin-left:30px}

.ny_menu_list{margin:5px 0 40px}
.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:"SimSun", 宋体, NSimSun, FangSong; 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:#DB2A35; color:#FFF!important;}


/* 内页左侧 新闻中心 */
.nl_sub{overflow:hidden; margin-bottom:38px}
.nl_sub_tit{padding-left:20px; margin-bottom:18px; font-size:16px; font-weight:bold; color:#333; position:relative}
.nl_sub_tit:before{content:""; position:absolute; left:0; top:50%; transform:translate(0,-50%); width:8px; height:8px; background:var(--i_color)}

.nl_news{overflow:hidden}
.nl_news li{padding-bottom:10px; margin-bottom:10px; border-bottom:1px solid #E1E1E1}
.nl_news li a{display:block; max-width:100%; font-size:13px; color:#666; line-height:22px; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2}
.nl_news li a:hover{color:var(--i_color)}


/* 内页右侧 */
.ny_right{width:75%; overflow:hidden; padding-left:30px; margin-bottom:50px; border-left:1px solid #E5E7E9; position:relative}

/* 当前位置 */
.position{width:100%; margin:20px 0; padding-bottom:20px; border-bottom:1px solid #E5E5E5; overflow:hidden}
.position dl{float:right}
.position dt{float:left}
.position dt a{font-size:12px; color:#888; position:relative}
.position dt a:before{content:"-"; margin:0 10px; color:#888!important}
.position dt a:hover{color:var(--i_color)}
.position dt:first-child a:before{content:"您当前的位置 ："; margin:0}
.position dt:last-child a{color:var(--i_color)!important}

/* 简介-文章 单页文字 */
article, article *{font-size:14px; line-height:28px; color:#666}
article img{display:block; max-width:100%; height:initial!important}



/* 内页横排新闻列表 */
.ny_row_news_list{}

.ny_row_news_list{overflow:hidden}
.ny_row_news_list li{float:left; width:100%; overflow:hidden}
.ny_row_news_list a{float:left; padding-left:15px; max-width:86%; font-size:15px; color:#484848; position:relative; overflow:hidden; white-space:nowrap; text-overflow:ellipsis}
.ny_row_news_list a:before{content:""; position:absolute; top:50%; transform:translate(0,-50%); left:0; width:4px; height:4px; -webkit-border-radius:50%; -moz-border-radius:50%; -o-border-radius:50%; border-radius:50%; background:var(--i_color)}
.ny_row_news_list i{float:right; font-size:13px; color:#666}
.ny_row_news_list a, .ny_row_news_list i{line-height:40px}

.ny_row_news_list li:hover a{padding-left:22px; text-decoration:underline}
.ny_row_news_list a:hover{color:var(--i_color)}
.ny_row_news_list a{-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;}




/* 内页-新闻内容页 */
.article_tit{margin-bottom:35px; padding:0 0 0 22px; position:relative}
.article_tit:before{content:""; position:absolute; top:0; left:0; width:3px; height:52px; background:var(--i_color)}
.article_tit h1{font-size:22px; font-weight:bold; color:#333; margin-bottom:5px}
.article_tit p{font-size:13px; color:#777}
.article_tit i{margin-right:5px}


/* 页数 */
.page-box{overflow:hidden; margin:45px auto 70px}
.center_page{text-align:center}
.pages{overflow:hidden; display:inline-block}
.pages a{float:left; color:#666; font-size:15px; padding:6px 16px; margin:0 5px; background:#F3F3F3; -webkit-border-radius:3px; -moz-border-radius:3px; -o-border-radius:3px; border-radius:3px; background:#F5F5F5}
.pages a:nth-child(1){margin-left:0!important}
.pages .on{background:var(--i_color)!important; color:#FFF!important}
.pages a:hover{background:var(--i_color); color:#FFF}
/* 上一条 下一条 */
.tiao{width:100%; overflow:hidden; margin:65px auto 40px}
.tiao p{width:46%; line-height:40px; font-size:14px; color:#444; overflow:hidden; white-space:nowrap; text-overflow:ellipsis}
.tiao p a{color:var(--i_color)}
.downnew{text-align:right}


/* 内页 - 项目案例 */
.ny_case_box{background:#F3F2F3}

.ny_case_header{margin:50px 0 30px}
.ny_case_header h1{font-size:30px; padding-left:25px; position:relative}
.ny_case_header h1:before{content:""; position:absolute; top:50%; transform:translate(0,-50%); left:0; width:3px; height:69%; background:var(--i_color)}
.ny_case_header i{color:var(--i_color)}
.ny_case_header b{margin-left:20px; font-size:26px; color:#BBB; text-transform:uppercase}
.ny_case_header span{display:block; width:65%; font-size:13px; color:#999; line-height:24px; margin-top:18px}

.ny_case_list{padding:10px 0 8px; overflow:hidden}
.ny_case_list li{float:left; padding-bottom:26px; width:23.5%; background:#FFF; margin:0 2% 40px 0}
.ny_case_list li:nth-child(4n+0){margin-right:0}
.ny_case_list li a{display:block; width:100%; height:100%; overflow:hidden}
.ny_case_list li b{margin-top:10px}

.ny_case_list li:hover{-webkit-transform:translate(0,-8px); -moz-transform:translate(0,-8px); -o-transform:translate(0,-8px); -ms-transform:translate(0,-8px); transform:translate(0,-8px)}
.ny_case_list li:hover p{color:var(--i_color)}
.ny_case_list li:hover b{color:#FFF; border:none}
.ny_case_list li:hover b:after{width:100%}
.ny_case_list li, .case_txt b:after{-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}

.ny_case_box .page-box{text-align:center; margin:30px auto 90px}
.ny_case_box .pages a{background:#FFF}


/* 内页-联系我们 */
.ny_contact{overflow:hidden; margin-bottom:30px}

.ny_contact_text{width:100%; position:relative; margin-bottom:40px; overflow:hidden}
.ny_contact_text h1, .ny_contact_text i{font-size:20px; font-weight:bold; margin-bottom:14px}
.ny_contact_text h1{color:#555}
.ny_contact_text i{display:block; color:#F60}
.ny_contact_text p{font-size:14px; color:#777; line-height:24px}

.ny_contact_qr{position:absolute; top:20px; right:0}
.ny_contact_qr img{max-width:120px}


/* 地图 */
#allmap{width:100%; height:420px; background:#DDD}






/* 内页-在线留言 */
.c_form_list{width:100%; overflow:hidden; margin-bottom:10px}
.c_form_list li{float:left; width:38%; margin:0 4% 15px 0; box-sizing:border-box; border:1px solid #CDCDCD; position:relative}
.c_form_list li:nth-child(2n+0){margin-right:0}
.c_form_list label{display:inline-block; height:35px; line-height:35px; font-size:14px; color:#777; padding-left:10px}
.c_form_list input{display:inline-block; width:68%; height:35px; line-height:35px; background:none; font-size:14px; color:#666;}
.c_form_list li:hover{border-color:var(--i_color)}

.checkboxes{margin-bottom:15px}
.checkboxes p{font-size:16px; color:#444; font-weight:bold; margin-bottom:8px}
.c_form_check{overflow:hidden}
.checkboxes li{float:left; margin:0 20px 15px 0; overflow:hidden}
.checkboxes check{display:inline-block;}
.checkboxes i{display:inline-block; font-size:15px; color:#666; margin-left:5px}

.checkboxes textarea{padding:10px; min-width:80%; max-width:99%; min-height:100px; background:none; box-sizing:border-box; border:1px solid rgba(0,0,0,.2); font-family:微软雅黑; font-size:14px; color:#666}

.btn_area{overflow:hidden; margin-top:10px}
.btn_area input{display:inline-block; width:65px; height:30px; line-height:30px; text-align:center; font-family:微软雅黑; font-size:12px; color:#555; cursor:pointer}
.reset{background:var(--i_color); color:#FFF!important}

